【发布时间】:2014-12-12 13:54:30
【问题描述】:
我有以下清单:
List<char[]> list1 = new List<char[]>();
我需要对它们上的所有 char[] 元素进行排序。如果我使用list1.Sort(),它说它无法比较元素,知道如何排序吗?
我真的需要列表是char[] 而不是string。
【问题讨论】:
-
您需要对每个数组单独排序还是将所有数组一起排序?
-
所以你想对 char 数组进行排序,认为它是一个字符串,所以 ['A', 'B', 'C'] 将在 ['A', 'C' 之前, 'B']?
-
如果你能给出一个简短但完整的例子来说明你想要达到的目标,那真的很有帮助。
-
可能不快,但 list1.OrderBy( x => new String(x) ) 应该可以。
-
您想如何对它们进行排序?可以举个例子吗?
标签: c# .net arrays list sorting