功能是实现数组排序第二个参数可以为null此时就是对第一个数组进行排序.第二个数组不为空时,两个数组按顺序进行关联比如Array1 Array2b s1a s2d s3c s4那么如果Array.Sort(Array1,Array2)结果就是a s2b s1c s4d s3也就是还是对第一个数组排序,第二个数组元素跟着第一个的位置变.
基于第一个 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?
// 基于第一个 System.Array 中的关键字,使用每个关键字的 System.IComparable 实现,对两个一维 System.Array // 对象(一个包含关键字,另一个包含对应的项)进行排序。 // // 参数: // 第一个: // 一维 System.Array,它包含要排序的关键字。 // // 第二个: // 一维 System.Array,它包含与 keysSystem.Array 中的每一个关键字对应的项。- 或 - 如果为null,则只对 keysSystem.Array // 进行排序。