是foreach循环检查数组的空索引还是终止于元素结束的索引?例如,在数组的索引0处元素存在且索引1为空,然后在索引2处元素存在,是否循环检查索引2处的元素或终止于索引1?
答案 0 :(得分:0)
foreach循环将运行数组的长度。在您的示例中,有3个数组元素,但其中一个是空的。 foreach循环将按索引的顺序运行3次,0然后是1然后是2。
答案 1 :(得分:-2)
让我解释foreach
实际上做了什么
它按顺序迭代IEnumerable
内的元素集合,而不跳过任何内容,即使当前元素的值为null
。
如果你有一个包含[5,2,24]
的数组,则会在oder 5
,2
,24
中调用这些元素,之后会停止。
答案 2 :(得分:-2)
Foreach循环运行它包含的值。 ex:loop contains = [1,2,3,5] 然后 基于数据计数的循环