【发布时间】:2021-12-17 07:15:35
【问题描述】:
int[] array = new int[]{ 1, 2, 3 };
int i = 1;
array[i++] = array[i]+5;
var result = string.Join(",", array);
Console.WriteLine(result);
你能解释一下如何在第三排工作吗?我的意思是为什么答案是 1,8,3
【问题讨论】:
-
i++表示使用i的值,然后添加一个,以便下次使用时,将是一个新值。所以数组索引 1 中的值被设置为数组索引 2 + 5 的值。 -
所以顺序是这样的吧? =>1)设置索引值(即i=1),2)增加i值(i=2),3)将5添加到数组[2] =8。
标签: c# arrays indexing operator-keyword unary-operator