我有一個通用列表,我試圖實現一個輔助排序類型。我能夠通過一種類型來排序,但無法進行二次排序。輔助排序List.Sort方法
這裏是什麼即時通訊與工作:
當林調用排序:
List<Totals> totals = new LoadTotalList();
totals.Sort(Totals.Status);
這裏是彩民類:
public class Totals
{
public string Status { get; set; }
public string Total { get; set; }
public string Cost { get; set; }
public static Comparison<Totals> StatusComp =
delegate(Totals item1, Totals item2)
{
return item1.Status.CompareTo(item2.Status);
};
public static Comparison<Totals> CostComp =
delegate(Totals item1, Totals item2)
{
return item1.Cost.CompareTo(item2.Cost);
};
}
我用盡排序firt類型,然後排序第二種類型,但似乎不能獲得第二類型。我知道它可以用Linq使用OrderBy子句和ThenBy子句來完成。但是我有其他選項嗎?在此先感謝您的幫助!
謝謝喬恩!你讓我開始工作。我非常感激。 – Botonomous 2013-04-08 15:10:53
喬恩,這個類不應該是靜態的,因爲它是一個擴展方法嗎? – Botonomous 2013-04-08 15:18:34
@Anon:是的,固定的,謝謝。 – 2013-04-08 16:02:48