new System.IO.FileStream(...);
}
}
上面的代码构造了一个System.IO.FileStream对象,像这样写代码很繁琐,因为每次都需要写上类型的完全限定名...,所以C#编译器提供了using指令,通过using指令导入类型的命名空间,从而避免全面限定名的方式使用类型,代码如下:
using System.IO;
public sealed class Program....为了获取程序集信息必须将定义了被引用程序的信息传递给编译器.C#编译器自动在MSCorLib.dll程序集中查找被引用类型,即使没有显示告诉它这么做.MSCorLib.dll程序集中包含所有核心Framework...所以必须使用一些方法来解决这个问题,以下是解决方案:
(1)、使用完全限定名称来区分并使用它们,代码如下:
Microsoft.Widget mw=new Microsoft.Widget();
Wintellect.Widget...ww=new Wintellect.Widget();
(2)、C# using指令的另一种形式为类型或者命名空间创建别名,如果只想使用命名空间中的少量类型,不想它的所有类型都跑出来"污染"全局命名空间