我有一个类似的课程:
public class CellModel
{
public uint scheduleTaskID { get; set; }
public string task { get; set; }
public string baselineDate { get; set; }
public string scheduledDate { get; set; }
public string actualDate { get; set; }
public string finishedDate { get; set; }
public string expectedStart { get; set; }
public string expectedFinish { get; set; }
public string plusMinus { get; set; }
public string completedBy { get; set; }
public bool selected { get; set; }
public bool isEditableRow { get; set; }
public uint sortOrder { get; set; }
public override string ToString()
{
return scheduleTaskID.ToString();
}
}
现在,我有3个带有这些sortOrder(31,30,32)的类项目,我想要做的是按照sortOrder或其(30,31,32)的顺序放置这些类项目
我尝试了以下内容:
cells.OrderBy(c => c.sortOrder);
但它没有做任何事,订单仍然存在(31,30,32)我做错了什么?
答案 0 :(得分:1)
OrderBy按给定顺序返回一个新List。它不会改变应用OrderBy的顺序。
foreach(var cell in cells.OrderBy(c => c.sortOrder).ToList())