Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数组中为int赋值时出错_C#_.net - Fatal编程技术网

C# 从数组中为int赋值时出错

C# 从数组中为int赋值时出错,c#,.net,C#,.net,我遇到一个错误,“无法将[]索引应用于'int'类型的表达式”。请帮助我。如果num1是int,则尝试使用num1[0]没有意义。这个怎么样: { int num1 = backData[num4, num3 + num2, 0]; num1[0] += leftData[num4 + num, num3, 0]; } 因为num1在单个int中,而不是在数组中。你是说: num1 += leftData[num4 + num, num3, 0]; 但是,我怀疑您希望num1是对第一行中

我遇到一个错误,“无法将[]索引应用于'int'类型的表达式”。请帮助我。

如果
num1
int
,则尝试使用
num1[0]
没有意义。这个怎么样:

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

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

因为
num1
在单个
int
中,而不是在数组中。你是说:

num1 += leftData[num4 + num, num3, 0]; 
但是,我怀疑您希望
num1
是对第一行中计算的数组位置的引用。如果是这种情况,直接分配:

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

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

你想干什么
num1
是int,您试图通过索引访问它,正如它所说的,您试图访问int的索引(
num1[]
),但int没有索引
backData[num4, num3 + num2, 0] += leftData[num4 + num, num3, 0];