一、命名空间
1、通过使用using关键字引入命名空间,减少代码量
命名空间对相关的类型进行逻辑分组,通过命名空间能快速的定位到相关的类型,例如:在System.IO命名空间下,定义了所有I/O操作的类型...,所以C#编译器提供了using指令,通过using指令导入类型的命名空间,从而避免全面限定名的方式使用类型,代码如下:
using System.IO;
public sealed class Program...如果编译器在源代码文件或者引用的程序集中找不到指定的类型,就会在类型前面加上System.IO前缀,如果找不到匹配项,就逐一地在类型前面加上通过using引入的命名空间,知道找到指定的类型,否则编译就会报错...,所以通过using引入命名空间的方式,能极大程度的帮助我们减少代码量.还增强了代码的可读性.
2、编译器查找类型的原理
编译器扫描引用的所有的程序集,在其中查找类型定义,一旦找到了正确的程序集,程序集信息和类型信息就被嵌入到托管模块中的元数据中...参考微软的命名方式,使用公司名称作为顶级名称,以减少发生冲突
?