C#关于array.sort(array,array)

关于array.sort(array,array)这个函数是什么意思,括号里第1个和第2个ARRAY分别代表什么,请详细说明一下谢谢
最新回答
し①泩呮嗳︶ㄣ

2024-11-07 01:50:02

功能是实现数组排序
第二个参数可以为null
此时就是对第一个数组进行排序.

第二个数组不为空时,两个数组按顺序进行关联
比如
Array1 Array2
b s1
a s2
d s3
c s4
那么如果Array.Sort(Array1,Array2)
结果就是
a s2
b s1
c s4
d s3
也就是还是对第一个数组排序,第二个数组元素跟着第一个的位置变.
吃酸奶舔瓶盖

2024-11-07 03:33:45

基于第一个 Array 中的关键字,使用每个关键字的 IComparable 实现,对两个一维 Array 对象(一个包含关键字,另一个包含对应的项)进行排序。

命名空间:System
程序集:mscorlib(在 mscorlib.dll 中)

语法
C#
public static void Sort (
Array keys,
Array items
)

参数
keys
一维 Array,它包含要排序的关键字。

items
一维 Array,它包含与 keysArray 中的每一个关键字对应的项。

- 或 -

如果为空引用(在 Visual Basic 中为 Nothing),则只对 keysArray 进行排序。

MSDN里面说得很清楚了,楼主为什么不先看看MSDN?
西羊夕下

2024-11-07 00:44:23

// 基于第一个 System.Array 中的关键字,使用每个关键字的 System.IComparable 实现,对两个一维 System.Array
// 对象(一个包含关键字,另一个包含对应的项)进行排序。
//
// 参数:
// 第一个:
// 一维 System.Array,它包含要排序的关键字。
//
// 第二个:
// 一维 System.Array,它包含与 keysSystem.Array 中的每一个关键字对应的项。- 或 - 如果为null,则只对 keysSystem.Array
// 进行排序。