小编典典

如何在 C# 中将枚举转换为列表?

all

有没有办法将一个转换为enum包含所有枚举选项的列表?


阅读 120

收藏
2022-03-03

共1个答案

小编典典

这将返回IEnumerable<SomeEnum>一个枚举的所有值。

Enum.GetValues(typeof(SomeEnum)).Cast<SomeEnum>();

如果你想让它成为一个List<SomeEnum>,只需.ToList().Cast<SomeEnum>().

要在 Array 上使用 Cast 函数,您需要System.Linq在 using 部分中有 。

2022-03-03