列挙型に問題があります
基本クラスまたはインターフェイスで列挙型を作成する必要があります (ただし、空のもの)
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;
// ...
}
}
そのようなことをする方法はありますか?
そうでない場合は、すべてのクラスで静的 int を使用する必要があります...
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以上の変数を使用する必要があります