1.包的作用

一个程序往往包含了很多类,那么如何管理这些类就成了一个需要解决的问题(分组机制)。

这些类可能由不同的程序员进行建立,当把这些类合并成一个大系统时,往往会产生命名冲突(类名冲突)。

包的两个作用:分组机制,命名空间。

java:包(package);

c#:命名空间(namespace);

c#中定义命名空间;

namespace 命名空间名{......};

c#中引入命名空间;

using 命名空间名。

2.命名空间的嵌套

namespace  N1{
namespace N2{
class  ClassA{…… }
class  ClassB{…… }
}
……
}

3.包的符号、表示

4.包的导入

当包A将包B导入时,包A中的元素可以直接访问包B中的元素,而不必在每次使用时用完整的路径名。