Asp.net foreach循环

时间:2017-02-13 14:19:23

标签: c# asp.net asp.net-mvc-4

是foreach循环检查数组的空索引还是终止于元素结束的索引?例如,在数组的索引0处元素存在且索引1为空,然后在索引2处元素存在,是否循环检查索引2处的元素或终止于索引1?

3 个答案:

答案 0 :(得分:0)

foreach循环将运行数组的长度。在您的示例中,有3个数组元素,但其中一个是空的。 foreach循环将按索引的顺序运行3次,0然后是1然后是2。

答案 1 :(得分:-2)

让我解释foreach实际上做了什么 它按顺序迭代IEnumerable内的元素集合,而不跳过任何内容,即使当前元素的值为null

如果你有一个包含[5,2,24]的数组,则会在oder 5224中调用这些元素,之后会停止。

答案 2 :(得分:-2)

Foreach循环运行它包含的值。 ex:loop contains = [1,2,3,5] 然后 基于数据计数的循环