3、,对于合格的.Net程序员,有必要对这点进行澄清。 命名空间类似与Java的包,但又不完全等同,因为Java的包必须按照目录结构来放置,命名空间则不需要。 核心语:装配件是.Net应用程序执行的最小单位,编译出来的.dll、.exe都是装配件。 装配件和命名空间的关系不是一一对应,也不互相包含,一个装配件里面可以有多个命名空间,一个命名空间也可以在多个装配件中存在,这样说可能有点模糊,举个例子:装配件A:namespace N1{ public class AC1 {…} public class AC2 {…}}namespace N
4、2{ public class AC3 {…} public class AC4{…}}装配件B:namespace N1{ public class BC1 {…} public class BC2 {…}}namespace N2{ public class BC3 {…} public class BC4{…}} 这两个装配件中都有N1和N2两个命名空间,而且各声明了两个类,这样是完全可以的,然后我们在一个应用程序中引用装配件A,那么在这个应用程序中,我们能看到N1下面的类为AC1和AC2,N2下面的类为AC3和AC4。 接着