gpt4 book ai didi

c# - 有什么方法可以检查类型是否是枚举类型?

转载 作者:太空狗 更新时间:2023-10-29 22:17:26 24 4
gpt4 key购买 nike

有人给了我一个类型 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 t = typeof(DayOfWeek);
bool isEnum = t.IsEnum;

关于c# - 有什么方法可以检查类型是否是枚举类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4751271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com