3

実際のニーズよりも興味があります...C#またはVB.NETで自動的に減少する列挙型を持つことは可能ですか?

public enum testEnum
{
    this = -1,
    that,
    other,
}

そのため、=-2およびその他=-3になります。

それを行う唯一の方法は、「それ」と「その他」を具体的に割り当てることだと確信していますが、それを自動的に行う方法があるのではないかと思いました。

編集

明確にするために、私は単に値の自動割り当てについて話しているのであって、列挙型の実際の値が減少しているのではありません。

4

1 に答える 1

7

いいえ、できません。

必要に応じて値を宣言するか、宣言を逆にする必要があります。

public enum testEnum
{
    other = -3,
    that,
    @this
}
于 2012-04-23T14:58:22.717 に答える