命名空间,就是把类再归类。
在.NET中已经定义了很多类,并存放在命名空间system中,比如以下的命名空间
画图的类:System.Drawing
文本操作的类:System.IO
... ...
当然,我们也可以自己定义命名空间,然后将自己写的类放进去
命名空间的定义:关键字namespace
例:定义一个命名空间“狗”,其中包括“品种”、“训练”等类
namespace dog
{
class breed
{
//属性方法
}
class training
{
//属性方法
}
}
一个命名空间可以嵌套另一个命名空间,比如上面的System.Drawing,就是在system的命名空间中
命名空间的引用:
引用时,引用放在最前面,用关键字using
例,在命名空间ABC的D类中引用命名空间“狗”并引用其中的“品种”类
using dog
namespace ABC
{
class D
{
breed DD =New breed();
}
}
这样DD就实例化了命名空间狗中的品种这个类。