データ操作

[C#] オブジェクトが列挙型(enum)かどうか判定する

2023年9月6日

オブジェクトが列挙型(enum)かどうか判定するサンプルです。

サンプル

例)オブジェクトobjが列挙型かどうか判定する


//列挙型定義
enum Neko
{
  Mike,
  Kiji,
  Tora
};

//オブジェクトの生成
var obj = new Neko();

//判定
bool b = obj.GetType().IsEnum;

結果

b ⇒ True

備考

  • オブジェクトが列挙型(enum)かどうか判定するには、Typeの.IsEnumを使用します。
  • .IsEnumは列挙型の場合はTrue、列挙型でない場合はFalseを返します。

関連記事

-データ操作
-