【发布时间】:2014-01-10 21:29:08
【问题描述】:
我有一个IEnumerable<Process>。
public class Process
{
public string Id { get; set; }
public string Name { get; set; }
public int Type { get; set; }
}
我想根据Type 订购这个IEnumerable<Process>。排序应基于预定义的顺序。
顺序是:7,3,4,1。因此,如果集合具有这些值中的任何一个,它们应该按顺序出现,首先是 7,然后是 3,以此类推。
任何其他 Type 然后打开应该按升序排列。
根据预定义的顺序排序的正确方法是什么?我应该将序列本身定义为enum吗?
【问题讨论】:
标签: c# linq c#-4.0 ienumerable