【发布时间】:2015-07-02 07:20:55
【问题描述】:
我有这个数组:
int[] a = {5, 2, 3};
int[] b = {4, 1, 2};
string[] c = {"John", "Peter", "Max"};
我需要对第二个数组 (b[]) 的值进行排序,但要与其他两个数组相关,以便它们得到相应的排序。例如,1 将首先出现,因为它是最小的数字,并且由于b[] 中的1 与a[] 中的2 和c[] 中的"Peter" 相关,那么这意味着2 和"peter" 也将移动到第一个排序位置。其他两列也是如此;观察:
int[] a = {2, 3, 5};
int[] b = {1, 2, 4};
string[] c = {"Peter", "Max", "John"};
我该怎么做?
【问题讨论】:
-
你的问题不太清楚。您是否尝试根据另一个数组的值对一个数组进行排序?
-
你只是在问如何对数组进行排序?
-
我的假设是他想通过对该网格的其中一列进行排序来有效地对该网格进行排序。
-
为什么不使用 DataTable 来实现此目的,其中
a、b和c是 int、int、string 类型的 DataColumn?