IT干货网

c#之获取可用枚举列表

developer 2025年12月25日 编程设计 86 0

我的枚举结构如下:

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>(); 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!