在.NET中,哪个循环运行得更快,“for”还是“foreach”?在运行速度更快的C#/VB.NET/.NET中,for或foreach?自从我读到for循环的工作速度比foreach环a很久以前我认为它适用于所有集合、泛型集合、所有数组等。我搜索了谷歌,发现了一些文章,但大多数都是不确定的(阅读文章的评论)和开放式的文章。理想的做法是列出每个场景,并为其提供最佳解决方案。例如(仅仅是它应该如何的一个例子):用于迭代1000多个字符串的数组-for比foreach用于迭代IList(非属)字符串-foreach比for在网上也可以找到一些相同的参考资料:伊曼纽尔·尚泽尔的原创古旧文章CodeProject FOREACH VS.为博客-toforeach还是不去foreach,这就是问题所在ASP.NET论坛-NET1.1 C#forVSforeach[编辑]除了可读性方面,我真的对事实和数字感兴趣。在某些应用程序中,性能优化的最后一英里确实很重要。
3 回答
哈士奇WWW
TA贡献1799条经验 获得超6个赞
foreach
for
foreach
foreach
IEnumerable
for
IList
for
foreach
- 3 回答
- 0 关注
- 1123 浏览
添加回答
举报
0/150
提交
取消