急 数组赋值出错,请大家帮助看一上
急急!!! 数组赋值出错,请大家帮助看一下
数组赋值出错,请大家帮助看一下
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++; }
}
------解决方案--------------------
数组赋值出错,请大家帮助看一下
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++;
}
}
------解决方案--------------------
------解决方案--------------------
没有初始化,一楼正解。
------解决方案--------------------
初始化数组有两种方法,可以在定义的时候初始化,先可以先定义,后初始化。
------解决方案--------------------
------解决方案--------------------
需要初始化值
------解决方案--------------------