码迷,mamicode.com
首页 > 其他好文 > 详细

foreach 与 for遍历顺序问题

时间:2014-07-19 00:12:09      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:使用   for   问题   代码   re   c   

 

执行 For Each...Next 循环时,在 GetEnumerator 方法返回的枚举数对象的控制下遍历集合。遍历的顺序不是由.NET确定的,而是由枚举数对象的 MoveNext 方法决定的。这意味着可能无法预测 elementvariable 首先返回集合中的哪个元素,也无法预测在某个给定的元素后将返回的下一个元素是哪个元素。

如果代码依赖于以特定顺序遍历集合,则 For Each...Next 循环不是最佳选择,除非您知道该集合公开的枚举数对象的特征。使用其他循环(例如 For...Next 或 Do...Loop)也许可以获得更可靠的结果。

foreach 与 for遍历顺序问题,布布扣,bubuko.com

foreach 与 for遍历顺序问题

标签:使用   for   问题   代码   re   c   

原文地址:http://www.cnblogs.com/hicolin/p/3853562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!