4
enum MyEnum {
     A( 1, 2, 3, 4),
     B(1, 2),
     C(4, 5, 8, 8, 9);

    private MyEnum( int firstInt, int... otherInts ) {
     // do something with arguments, perhaps initialize a List
    }
}

これに問題はありますか?やらない理由はありますか?

4

2 に答える 2

5

もちろん、これは完全に合法です。あなたのプログラムがそれを必要とするなら、それをしない理由はありません。

于 2008-12-16T21:23:55.977 に答える
0

それは機能します。あなたはしようとするべきです

private MyEnum(int... Ints )

列挙型では、それらを初期化する方法でそれらにアクセスすることを確認する必要があります。多くの場合、必要なのはアクセスだけです

MyEnum bob = MyEnum.A;
于 2008-12-16T22:52:27.420 に答える