通过using关键字可以引入命名空间
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;
同时,using关键字可以给类和名称空间指定别名。若名称空间的名称很长,又需在代码中多次引用,但不希望其包含在using指令中,就可以指定一个别名,语法如下:
using 别名 = 名称空间的名称;
名称空间别名的修饰符是“::”
using System; using rename = Test.ProCSharp.Basic; class TestPartial { public static int Main() { rename::NamespaceExample name1 = new rename::NamespaceExample(); Console.WriteLine(name1.GetNamespace()); rename.NamespaceExample name2 = new rename.NamespaceExample(); Console.WriteLine(name2.GetNamespace()); return 0; } } namespace Test.ProCSharp.Basic { class NamespaceExample { public string GetNamespace() { return this.GetType().Namespace; } } }
输出:
注:本文章内容参考 《C#高级编程(第9版)》 一书中第2.7节