C# 支持使用別名,別名使用指示符定義一個別名。以后就可以使用這個別名來代替一個類型,這在兩個庫的名字可能發生沖突的情況下非常有用。別名還可以避免使用冗長的命名空間。如下面的代碼定義了MessageSource 作為類WelcomeMessage 的別名
using MessageSource = MyProgram.CSharp.FirstApp. WelcomeMessage;
別名使用指示符為我們提供了一個標識符,在整個編譯單元或是在命名空間主體之中,這個標識符作為命名空間或類型的別名。別名使用指示符的語法格式為:
using identifier = namespace-or-type-name ;
可以在成員聲明中包含別名使用指示符,這個別名可以用來指代命名空間,也可以用來指代類型。例如:
namespace N1.N2
{
class A {}
}
namespace N3
{
using A = N1.N2.A;
class B: A {}
}
新聞熱點
疑難解答
圖片精選