-2
public class Sales : Resource
{
public Channel ChannelName { get; set; }
public string Type { get; set; }
}
public class Channel:Resource
{
public string Code { get; set; }
}
列表排序對像原型(字符串)屬性(如Type)正常工作,但不適用於像Channel這樣的非原始類型。有什麼建議嗎?列表OrderBy在非原始類型的情況下不起作用
List<Sales> result = GetListofSales(); // list of sales
result = result.OrderBy(x =>x.Type).ThenBy(**y => y.ChannelName.code**).ToList();
問題是什麼?你可以在'Channel'類中實現'IComparable',或者你可以實現並通過'IComparer ',但是你發佈的代碼對我來說很好。 –
[System.ArgumentException] = {「至少有一個對象必須實現IComparable。」} – Subodh
@IvanStoev是的你是正確的伊萬..非常感謝:) – Subodh