【发布时间】:2015-05-24 10:49:56
【问题描述】:
LINQ 与 ThenBy 等具有很好的 OrderBy 功能,但我怎样才能在 List<List<byte>> 上进行这项工作,以按第一列排序,然后按第二列等等。
字节列表列表:
[0] = {0, 1, 2, 3, 4}
[1] = {0, 0, 2, 4, 1}
[2] = {1, 2, 2, 1, 1}
[3] = {1, 0, 2, 2, 2}
实际上,当我创建 string[] 时,我只是做了同样的事情,但是将字节转换为字符串然后再转换回来很混乱,并且由于某种原因导致结果不同。
我想得到:
[0] = {0, 0, 2, 4, 1}
[1] = {0, 1, 2, 3, 4}
[2] = {1, 0, 2, 2, 2}
[3] = {1, 2, 2, 1, 1}
是否可以使用一些 LINQ 或任何其他已经制作的库来做到这一点,或者可能有任何建议如何手动制作?
【问题讨论】:
标签: c# arrays linq sorting byte