不,你不能.如果您的意思是要在方法中定义类别名,则无法做到这一点.
别名只能在文件或命名空间级别定义:
using MyName = Bla.Bla.ClassName;
namespace A{
...
}
Run Code Online (Sandbox Code Playgroud)
要么
namespace A{
using MyName = Bla.Bla.ClassName
...
}
Run Code Online (Sandbox Code Playgroud)
如果您想要定义"方法别名",则这也是不可能的:别名仅适用于类型或命名空间.
不,using指令必须在任何声明之外,或在命名空间声明中:
using Foo;
namespace Bar
{
using Baz;
}
Run Code Online (Sandbox Code Playgroud)
你不能在一个方法中做到这一点.为什么不为全班做这件事呢?为什么你只希望它在特定方法中应用?