有没有一种方法可以将转换为enum包含所有枚举选项的列表?
3 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
这将返回IEnumerable<SomeEnum>一个Enum的所有值。
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果您希望将其设为a List<SomeEnum>,只需在.ToList()之后添加.Cast<SomeEnum>()。
要在数组上使用Cast函数,您需要System.Linq在using部分中使用。
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
更简单的方法:
Enum.GetValues(typeof(SomeEnum))
.Cast<SomeEnum>()
.Select(v => v.ToString())
.ToList();
- 3 回答
- 0 关注
- 1690 浏览
添加回答
举报
0/150
提交
取消