最佳答案
我已经阅读了文档,其中声明“给定枚举的类型,System 的 GetValue ()方法。枚举将返回一个给定枚举基类型的数组,即 int、 byte 等。
但是,我一直在使用 GetValue ()方法,所得到的只是一个 Enums 类型的数组。我错过了什么吗?
public enum Response
{
Yes = 1,
No = 2,
Maybe = 3
}
foreach (var value in Enum.GetValues(typeof(Response)))
{
var type = value.GetType(); // type is always of type Enum not of the enum base type
}