方法中类名的别名

时间:2010-09-22 07:52:07

标签: c# class alias using

我有一些卷曲的问题..
我可以在我的文档顶部定义类的别名,例如

using MyName = Bla.Bla.ClassName

但是我可以在方法中定义这样的东西吗?

2 个答案:

答案 0 :(得分:7)

不,你不能。如果你的意思是你想要定义 方法中的类别名,这是不可能的。

只能在文件或命名空间级别定义别名:

using MyName = Bla.Bla.ClassName;
namespace A{
...
}

namespace A{
    using MyName = Bla.Bla.ClassName
...
}

如果您想要定义“方法别名”,则这也是不可能的:别名仅适用于类型或命名空间。

答案 1 :(得分:5)

不,using指令必须在任何声明之外,或在命名空间声明中:

using Foo;
namespace Bar
{
   using Baz;
}

您无法在方法中执行此操作。为什么不为全班做这件事呢?为什么希望它在特定方法中应用?