実装時にEnumの要素数を使って何かをしたいケースがよくある。
Enum自体は配列等ではないので、そのままでは要素数にあたるメソッド等は持っていない。
でも1行でカンタンに要素数取得する方法がある。
例えばこんなenumの要素数を取得する場合
public enum FruitsEnum { Apple, Banana, Strawberry }
これでカンタンに取得できる。
int length = Enum.GetValues(typeof(FruitsEnum)).Length;
実装時にEnumの要素数を使って何かをしたいケースがよくある。
Enum自体は配列等ではないので、そのままでは要素数にあたるメソッド等は持っていない。
でも1行でカンタンに要素数取得する方法がある。
例えばこんなenumの要素数を取得する場合
public enum FruitsEnum { Apple, Banana, Strawberry }
これでカンタンに取得できる。
int length = Enum.GetValues(typeof(FruitsEnum)).Length;