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 {}
}
新闻热点
疑难解答
图片精选