class Class1
{
static int MaxValue(int[] intArray)
{
int maxVal=intArray[0];
for(i=1;i<intArray.Length;i++)
{
if(intArry(i)>maxVal)
maxVal=intArry(i);
}
return maxVal; }
static void Main(string[] args)
{
int[] myArray={ 0,1,2,3,5,8,545,6584};
int maxVal=MaxValue(myArray);
Console.WriteLine("The maxVal is{0}",maxVal);
}
}当开始运行时,那个自定义函数中的"i"下面就多了一条小蓝线,并且提示:名称"i"在类或命名空间"ConsoleApplication1.Class1"中不存在.这是怎么回事?可能是最简单最愚蠢的错误吧,初学.不知其解,寻求答案.
{
static int MaxValue(int[] intArray)
{
int maxVal=intArray[0];
for(i=1;i<intArray.Length;i++)
{
if(intArry(i)>maxVal)
maxVal=intArry(i);
}
return maxVal; }
static void Main(string[] args)
{
int[] myArray={ 0,1,2,3,5,8,545,6584};
int maxVal=MaxValue(myArray);
Console.WriteLine("The maxVal is{0}",maxVal);
}
}当开始运行时,那个自定义函数中的"i"下面就多了一条小蓝线,并且提示:名称"i"在类或命名空间"ConsoleApplication1.Class1"中不存在.这是怎么回事?可能是最简单最愚蠢的错误吧,初学.不知其解,寻求答案.
{
if(intArry(i)>maxVal)
maxVal=intArry(i);
}
for(i=1;i<intArray.Length;i++)
修改为
for(int i=1;i<intArray.Length;i++)
如上修改后,
class Class1
{
static int MaxValue(int[] intArray)
{
int maxVal=intArray[0];
for(int i=1;i<intArray.Length;i++)
{
if(intArray(i)>maxVal)
maxVal=intArray(i);
}
return maxVal; }
static void Main(string[] args)
{
int[] myArray={ 0,1,2,3,5,8,545,6584};
int maxVal=MaxValue(myArray);
Console.WriteLine("The maxVal is{0}",maxVal);
}
}再执行,又提示自定义函数
if(intArray(i)>maxVal)
maxVal=intArray(i);称"intArray"在类或命名空间"ConsoleApplication1.Class1"中不存在仔细检查了一下,也没有发现哪地方错了
出了问题,应该是if(intArray[i]>maxVal)
maxVal=intArray[i];
害的瞎折腾了一大会.
class Class1
{
static int MaxValue(int[] intArray)
{
int maxVal=intArray[0];
for(int i=1;i<intArray.Length;i++)
{
if(intArray[i] >maxVal)
{
maxVal=intArray[i];
}
}
return maxVal;
}
static void Main(string[] args)
{
int[] myArray={ 0,1,2,3,5,8,545,6584};
int maxVal=MaxValue(myArray);
Console.WriteLine("The maxVal is{0}",maxVal);
Console.ReadLine();
}
}