有人给我一个类型t。
我想知道该类型是否为枚举。
public bool IsEnumeration(Type t)
{
// Mystery Code.
throw new NotImplementedException();
}
public void IsEnumerationChecker()
{
Assert.IsTrue(IsEnumeration(typeof(Color)));
Assert.IsFalse(IsEnumeration(typeof(float)));
}
最佳答案
您还可以通过在IsEnum
上使用属性 Type
进行检查:
Type t = typeof(DayOfWeek);
bool isEnum = t.IsEnum;