我想返回一个排序列表,但它给了我这个错误.我该怎么办?
public class sortA : sortMethod
{
public override List<int> Sort(List<int> A)
{
//List<int> Asorted = new List<int>();
//Asorted = A.Sort(){ };
return A.Sort();
}
}
Run Code Online (Sandbox Code Playgroud)
返回A.Sort不返回已排序的数组,它返回Sort命令的返回值.既然Sort是一个void方法,它实际上什么都不返回,因此错误消息.
因此,要返回已排序的数组,您需要在对其进行排序后返回它:
public class sortA : sortMethod
{
public override List<int> Sort(List<int> A)
{
A.Sort();
return A;
}
}
Run Code Online (Sandbox Code Playgroud)