【发布时间】:2023-03-09 14:54:01
【问题描述】:
这是让我困惑的代码:
var array = new int[5];
array[0] = 1;
array[0]++;
Console.WriteLine(array[0]); //'2' is printed
我不明白为什么数组的项目会增加。据我了解,应该会发生以下情况:
第一行:我创建了一个容量为 5 个整数的数组。
第 2 行:我将 '1' 放入该数组的 0 索引
第 3 行:我从索引 0 检索项目并将其递增 1
第 4 行:我打印索引 0 处的项目
第三行是这里的关键。我不明白数字“2”是如何写入数组的。我只是在阅读项目并增加它。
【问题讨论】:
-
I don't understand how number '2' got written into the array.你期待的结果是什么?
标签: c# arrays .net operators increment