读书人

C#的有关问题

发布时间: 2011-12-31 23:50:30 作者: rapoo

C#的问题!
class Program
{
static int maxvalue(int[] intarr)
{
int maxvalue = intarr[0];
for (int i = 1; i < intarr.Length; i++)
{
if (intarr[i] > maxvalue)
{
maxvalue = intarr[i];
}
return maxvalue;
}
}

static void Main(string[] args)
{

int[] arr={0,1,8,9,5,6,4,7};
int max =maxvalue(arr);
Console.WriteLine( "输出的数字是:{0} ",max);
}

}
请问为什么提示“class.Program.maxvalue(int[])”: 并非所有的代码路径都返回值”

[解决办法]
static int maxvalue(int[] intarr)
{
int maxvalue = intarr[0];
for (int i = 1; i < intarr.Length; i++)
{
if (intarr[i] > maxvalue)
{
maxvalue = intarr[i];
}
return maxvalue;
}
return 0;
}

读书人网 >C#

热点推荐