根据1D阵列对2D阵列进行排序

时间:2016-11-17 18:50:22

标签: c# sorting

我需要排序方面的帮助。我有一个数字表存储为Int32 [,]数组

1 2 3 4 5
5 6 7 8 6 
9 10 11 12 7 
13 14 15 16 8

我需要根据另一个数组(例如1 8 3 2)对其进行排序(行而不是列)。

第二个数组的长度和第一个总是匹配的行数。我知道您可以使用Array.Sort(firstArray, secondArray);对第一个数组进行排序并更改第二个数据,以便索引匹配,但仅当第二个数组为1D时才有效。

有人可以帮忙吗?我知道你可以创建比较器但是如何为这种情况创建它? 感谢提前回复......

PS:我试图在这里找到解决方案,没有什么真正帮助,我现在已经尝试了一段时间......

0 个答案:

没有答案