直接上代码:
using System;//using必须写在最上方
using space0;//引入space0命名空间
using space1.space1.space1;
//命名空间:是一个虚拟的集合,一个标签,防止名称的重复以及更好的管理类
//命名空间中的元素只能是类、结构体、枚举、接口等类型
namespace space0
{
class A { }
class B { }
}
//命名空间允许重复,但他们是同一个命名空间
namespace space0 { }
namespace space1
{
//命名空间可以嵌套命名空间,子命名空间的名字叫做space1.space1
namespace space1
{
//命名空间可以无限制的嵌套
namespace space1 { }
}
class A { }
class Program
{
public static void Main(string[] args)
{
//实例化一个A对象
//默认会使用当前命名空间中的A类
A a = new A();
//如果想要使用Space0这个命名空间中的A类,需要这样做
space0.A aa = new space0.A();
//实例化一个Space0命名空间中的B类,引入了不需要加前缀
B b = new B();
}
}
}