假设我有一个包含属性的枚举:
public enum MyEnum
{
Yes,
No,
None
}
我可以很容易地将这些值绑定到ComboBox。但是,假设我想省略“无”值 - 最好的方法是什么?
答案 0 :(得分:4)
您可以使用Enum.GetValues()然后Cast
获取IEnumerable
,然后根据您要省略的结果过滤结果,例如:
var items = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>()
.Where(e => e != MyEnum.None);