你能建议任何关于如何排序的解决方案吗 IEnumerable<byte> indexes
在 .NET 3.0 中(没有 LINQ)?
当然可以确定indexes
长度,创建数组,逐个元素复制,然后调用 Array.Sort(array)
.但也许你能提出其他建议吗?
最佳答案
只要您不使用 2.0 编译器(例如:VS 2008/2010/2012),您就可以使用 LINQBridge ,并使用 .NET 2.0/3.0 代码中的 LINQ-to-Objects。
另一个懒惰的解决方案是:
List<byte> list = new List<byte>(indexes);
list.Sort();
// list is now a sorted clone of the data
关于c# - 在没有 LINQ 的情况下订购 IEnumerable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640232/