这个问题已经在这里有了答案 :
如何枚举枚举 (29个答案)
6年前关闭。
有没有一种方法可以将转换为enum包含所有枚举选项的列表?
enum
这将返回IEnumerable<SomeEnum>一个Enum的所有值。
IEnumerable<SomeEnum>
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果您希望将其设为a List<SomeEnum>,只需在.ToList()之后添加.Cast<SomeEnum>()。
List<SomeEnum>
.ToList()
.Cast<SomeEnum>()
要在数组上使用Cast函数,您需要System.Linq在using部分中使用。
System.Linq