【发布时间】:2017-02-20 23:20:44
【问题描述】:
写了这个方法,它一直告诉我不是所有的代码路径都返回一个值。我不知道应该返回什么值。
public int SelectionSort()
{
reset();
for (int scan = 1; scan <= work.Length - 1; scan++)
{
min = scan;
max = work[scan];
for (int i = 0; i < work.Length - scan; i++)
{
if (work[i] < max)
{
min = work[i];
max = i;
}
}
Swap(work[min], work[scan]);
}
}
【问题讨论】:
-
你什么都不退货!
-
您的声明说该方法必须返回一个 int。返回一个 int 或将声明更改为 void
-
参见例如stackoverflow.com/questions/20507197/…,或许多与您收到的错误消息有关的the other 665 questions。
标签: c# methods error-handling