我的枚举结构如下:
public enum MyEnum
{
One=1,
Two=2,
Three=3
}
现在我想得到一个列表
MyEnum ,即
List<MyEnum>包含所有
One ,
Two
Three .
Again ,我正在寻找一种可以做到这一点的衬垫。我提出了一个 LINQ 查询,但并不令人满意,因为它有点太长了,我认为:
Enum.GetNames(typeof(MyEnum))
.Select(exEnum =>
(MyEnum)Enum.Parse(typeof(MyEnum), exEnum))
.ToList();
更好的建议?
请您参考如下方法:
Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>();




