我正在尝试实现这样的事情:
namespace A
{
using ClassB.EnumC = EC; // I would like to have an eqivalent like this
public class ClassB
{
public enum EnumC
{
Entry1,
Entry2,
Entry3
}
}
public class Foo
{
public void Bar()
{
ClassB.EnumC e = ClassB.EnumC.Entry1;
switch(e)
{
case EC.Entry1:
...
}
}
}
}
据我所知,可以为冗长的字体名创建别名,至少这适用于类和接口。但是对于像枚举这样的简单类型来说,这似乎是不可能的。我想缩短在其定义类之外使用enum
时的冗长定义。
好的,
愚蠢的问题,快速回答:
namespace A
{
using EC = ClassB.EnumC ; // <- this is the correct definition
public class ClassB
{
...