Saya ingin tahu apakah 'theObject' adalah enum (dari semua jenis enum)
foreach (var item in Enum.GetValues(theObject.GetType())) {
//do something
}
c#
enums
value-type
Aran Mulholland
sumber
sumber
Jika Anda memiliki
Type
, gunakanType.IsEnum
properti, misalnya:bool isEnum = theObject.GetType().IsEnum;
sumber
Type
makhluk tipe Enum. +1gunakan saja
if (theObject is Enum) //is an enum
sumber
Untuk parameter tipe generik, parameter dapat dibatasi daripada diuji:
where T : Enum
sumber