我有一个enum
:
public enum Fruits
{
Apple = 14,
Lemon = 174,
Grapes = 200,
Peach = 1
}
和一个清单enum
:
IEnumerable<Fruits> Fruits = new List<Fruits>();
默认情况下,当我调用它时getValues
,enum
它会按它们的 ID 对条目进行排序。我在 UI 中将列表显示为下拉列表,并希望按特定顺序对列表成员进行排序。在我的示例中,我想Lemon
成为列表中的第一项。
我尝试通过 Lemon 条目来订购物品,如下所示:
Fruits.OrderBy(f => f.Lemon);
但我不允许f.Lemon
在这种情况下这样做。也许我可以foreach
在列表中删除 Lemon 项目,然后将其作为第一个条目插入。
我对编程很陌生,我发现了一些类似的问题,但不是enum
类型。