如何在C#中为类型创建一个较短的名称?

SKG*_*SKG 2 c#

这是我的情景.

public Class A
{
  public Class B{..}
.
.
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的很多地方我必须转换为类型B.在我的情况下,合格的名称AB变得非常长.为了更好的可读性,我想创建一个包含B类型的Type变量.

Type btype = typeof(A.B)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在我的演员场景中使用这个btype.当我尝试做的时候

   var something = (btype) object
Run Code Online (Sandbox Code Playgroud)

我得到编译错误"Type或Namespace expected".

BFr*_*ree 14

您可以使用别名:

在代码文件的顶部,在using语句中添加以下内容:

using SomeShorterName = A.B;
Run Code Online (Sandbox Code Playgroud)

然后,在该文件中您需要引用AB的其他位置,您可以使用别名.