命名空间是组件开发和团队开发中必备的要素,能解决"全局名称冲突问题",但是事情并不这么简单,有可能"命名冲突问题",这个需要使用别名(alias)处理(using指令):
namespace GameApp
{
//exposes the tow instances of Point
using DisneyAnimation_2DGraphics;
using DreamWorksAnimation_3DGraphics;
// OK:Create unique identifiers for each instance
using Point2D = DisneyAnimation_2DGraphics.Point;
using Point3D = DreamWorksAnimation_3DGraphics.Point;
class myClass
{
Point2D thisPoint;
Point3D thatPoint;
}
}当然别名(alias)仅在当前生命空间内有效

