我从数组中为int赋值时遇到错误

时间:2013-03-08 13:38:29

标签: c# .net

{
int num1 = backData[num4, num3 + num2, 0];

num1[0] += leftData[num4 + num, num3, 0];
}

我收到错误消息“无法将带有[]的索引应用于'int'类型的表达式。请帮帮我。

2 个答案:

答案 0 :(得分:0)

如果num1int,则尝试使用num1[0]毫无意义。怎么样:

num1 += leftData[num4 + num, num3, 0]; 

答案 1 :(得分:0)

因为num1只有int,而不是数组。你的意思是:

{
    int num1 = backData[num4, num3 + num2, 0];

    num1 += leftData[num4 + num, num3, 0];
}

但是我怀疑你期望num1成为你在第一行计算的数组位置的引用。如果是这种情况,只需直接分配:

backData[num4, num3 + num2, 0] += leftData[num4 + num, num3, 0];