前言:
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。
命名空间的作用是什么呢?
我们可以使用使用命名空间来控制范围,即namespace 关键字用于声明一个范围。 在项目中创建范围的能力有助于组织代码,并可创建全局唯一的类型。
如何定义命名空间呢?
命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:
namespace namespace_name
{
// 代码声明
}
为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下所示:
namespace_name.item_name;
下面的程序演示了命名空间的用法:
有时候调用了某个函数却不知具体的命名空间,还得去帮助文档去查找,实在是笨办法,其实VS有一个快捷键来解决这个问题,Shilt+Alt+F10
初次以外我们可以记住一些常用的基础命名空间
System.Collections
包含了一些与集合相关的类型,比如列表,队列,位数组,哈希表和字典等.
System.IO
包含了一些数据流类型并提供了文件和目录同步异步读写.
System.Text
包含了一些表示字符编码的类型并提供了字符串的操作和格式化
System.Reflection
包括了一些提供加载类型,方法和字段的托管视图以及动态创建和调用类 型功能的类型.
System.Threading
提供启用多线程的类和接口.