...除了使用:
Array.Copy(originalArray, newArray)
制作原始副本然后使用:
return Array.Sort (newArray)
得到排序的数组 - 当然不改变原始数组?
答案 0 :(得分:5)
是的,您可以使用LINQ,然后转换回数组:
例如:
return array.OrderBy(o => o.Col).ToArray();
答案 1 :(得分:4)
所以2个操作,(1):order by和(2)copy to new array。我说的是这样的事情:
int[] ReturnSorted(int[] input)
{
return input.OrderBy((a)=>a).ToArray();
}