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