我对枚举有问题
我需要在基类或接口中创建一个枚举(但为空)
class Base
{
public enum Test;
// ???
}
在某些父类中进行不同的枚举之后
class Parent1
{
public enum Test {A, B, C};
}
class Parent2
{
public enum Test {J, H, K};
}
现在当我必须使用枚举时,我有下一个带有方法的课程
class Test<T>
{
public void Foo(Test enum)
{
int value = (int) enum;
// ...
}
}
有没有办法做这样的事情?
如果不是我必须在每个类中使用静态整数......
class Parent1
{
public static int A = 0;
public static int B = 5;
public static int C = 7;
}
class Parent2
{
public static int J = 1;
public static int H = 3;
public static int K = 6;
}
class Test<T>
{
public void Foo(int enum)
{
int value = enum;
// ...
}
}
我的代码看起来不错......在某些类中我必须使用〜20多个变量