如何再次为自己分配排序数组?

时间:2015-05-13 09:22:18

标签: c# arrays

int[] myarray = { 32, 55, 2, 1, 45, 1532, 32, 66, 54, 32 };       
myarray = Array.Sort(myarray);

抛出错误1无法将类型'void'隐式转换为'int []'

我该怎么做?

4 个答案:

答案 0 :(得分:1)

您只需与myarray

分配Array.Sort(myarray);即可

答案 1 :(得分:1)

Array.Sort方法不会返回值,因此您只需尝试此操作:

int[] myarray = { 32, 55, 2, 1, 45, 1532, 32, 66, 54, 32 };       
Array.Sort(myarray);

答案 2 :(得分:1)

因为Array.Sort(myarray)没有返回值。

解决方法1:

Array.Sort(myarray);

解决方案2:更改方法的类型

public int[] Sort(int[] arr){
...
return arr;
}

答案 3 :(得分:1)

Array.Sort是void方法,不返回值:

public static void Sort(
    Array keys,
    Array items
)

但对数组进行排序

Array.Sort(myarray); // sort the array value