オブジェクトが列挙型(enum)かどうか判定するサンプルです。
サンプル
例)オブジェクトobjが列挙型かどうか判定する
//列挙型定義
enum Neko
{
Mike,
Kiji,
Tora
};
//オブジェクトの生成
var obj = new Neko();
//判定
bool b = obj.GetType().IsEnum;
結果
b ⇒ True
備考
- オブジェクトが列挙型(enum)かどうか判定するには、Typeの.IsEnumを使用します。
- .IsEnumは列挙型の場合はTrue、列挙型でない場合はFalseを返します。