「theObject」が(任意の列挙型の)列挙型であるかどうかを知りたい
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
「theObject」が(任意の列挙型の)列挙型であるかどうかを知りたい
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
回答:
問題は答えです。:)
bool isEnum = theObject is Enum;
がある場合Type
は、Type.IsEnum
プロパティを使用します。例:
bool isEnum = theObject.GetType().IsEnum;
Type
は、列挙型であることを確認する方法を知る必要がありました。+1