首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#的有关问题

2011-12-31 
C#的问题!classProgram{staticintmaxvalue(int[]intarr){intmaxvalueintarr[0]for(inti1iintarr.Leng

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;
}

热点排行