【发布时间】:2015-07-10 14:59:41
【问题描述】:
有没有办法与另一个类的枚举接口或继承?显然我可以将枚举移到课堂之外,但我很好奇是否可以参考:
public class deferment
{
public enum test
{
test = 0,
live
}
}
public class defermentLog
{
public enum test1 : deferment:test //this is where I want to reference
{
}
public test1 action()
{
return test1.live;
}
}
【问题讨论】:
-
一个枚举,无论它在哪里定义,都只是一个类型。它没有绑定到实例,继承是,那么你想要完成什么?
-
而且你不能从另一个枚举继承一个枚举,无论它们来自哪里。
-
enum不能从另一个enum继承,可以使用:运算符来定义enum的底层类型(如char、int、@ 987654329@ 等),但不能继承或“引用”另一个enum。 -
关于您要实现的目标的上下文将在这里有所帮助。