【发布时间】:2015-06-19 18:04:40
【问题描述】:
如果我有一个List<T>,我可以使用例如对它进行排序
myList.Sort((x,y) => x.MyComparisonMethod(y));
如果我有IList<T>,我可以使用
var sortedIList = unsortedIList.OrderBy(x => x.SortingValue);
如何对IList<T> 进行适当的排序?
我正在使用 C# .NET 4.5.1。
【问题讨论】:
-
为什么要这样做?
unsortedIList = unsortedIList.OrderBy(x => x.SortingValue);解决不了你的什么情况? -
" 我可以使用" 将它排序到一个新列表中一个新的列表。你的问题是如何使用
List.Sort和IList<T>而不是List<T>? -
您必须创建一个
Sort方法并使用它。以 Mono 使用的其中一个为例。
标签: c# .net list ilist in-place