日期:2014-05-17  浏览次数:20934 次

急急!!! 数组赋值出错,请大家帮助看一下
数组赋值出错,请大家帮助看一下  
   

  int[] number ;

  for (int i = 0; i <= agvProduct.Rows.Count - 1; i++)
  {
  if (agvProduct.Rows[i].Cells[16].Value.ToString().Trim()== "0")
  { member[i]=0; }
  else  
  { member[i]=i++; }
  }

------解决方案--------------------
C# code

// 要初始化
int[] number = new int[agvProduct.Rows.Count];

------解决方案--------------------
出什么错? 哪个数组出错?越界异常?把问题说清楚点,
------解决方案--------------------
数组没有默认大小,需要初始化一个大小,或者值。
------解决方案--------------------
int[] number = new int[agvProduct.Rows.Count];

for (int i = 0; i <= number.Length - 1; i++)
{
if (agvProduct.Rows[i].Cells[16].Value.ToString().Trim()== "0")
{
member[i]=0;
}
else

member[i]=i++;
}
 }
------解决方案--------------------
探讨
数组没有默认大小,需要初始化一个大小,或者值。

------解决方案--------------------
没有初始化,一楼正解。
------解决方案--------------------
初始化数组有两种方法,可以在定义的时候初始化,先可以先定义,后初始化。
------解决方案--------------------
探讨
初始化数组有两种方法,可以在定义的时候初始化,先可以先定义,后初始化。

------解决方案--------------------
需要初始化值
------解决方案--------------------
探讨
C# code


// 要初始化
int[] number = new int[agvProduct.Rows.Count];