在每一个C#程序中都要至少包含一个命名空间,通常的C#程序中都要包含多个不同的命名空间。每个在程序中用到的命名空间或者由类库提供,或者由开发人员根据需要自己定义。不管是类库提供的还是自定义的命名空间,它的名称都是唯一完全限定的。命名空间在概念上与计算机文件系统中的文件夹有些类似。
— 使用命名空间
在软件开发的过程中要使用一个或者多个命名空间,使用命名空间的方法很简单,在要使用命名空间的文件的头文件[1] 中添加“using”引用。
例如,在控制台应用程序中要实现输入输出操作,需要使用Console类,就可以在程序的头文件中加入System命名空间的引用。命名空间System包括Console类,该类包含读取和写入控制台窗口的方法。当然在System这个命名空间中还包含许多其他命名空间,如System.IO和System.Collections。
注意:.NET Framework 3.5本身就有八十多个命名空间,每个命名空间有上千个类,命名空间被用来最大程度地减少名称相似的类型和方法引起的混淆。并不是每个命名空间都要引用,而是根据需要来引用不同的命名空间。
[JL1]请确认