有没有办法将一个转换为enum包含所有枚举选项的列表?
enum
这将返回IEnumerable<SomeEnum>一个枚举的所有值。
IEnumerable<SomeEnum>
Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();
如果你想让它成为一个List<SomeEnum>,只需.ToList()在.Cast<SomeEnum>().
List<SomeEnum>
.ToList()
.Cast<SomeEnum>()
要在 Array 上使用 Cast 函数,您需要System.Linq在 using 部分中有 。
System.Linq