在c# / VB.NET/。for
和foreach
,哪个循环运行得更快?
自从我读到for
循环比foreach
循环和很久以前工作得快,我就认为它适用于所有集合、泛型集合、所有数组等。
我搜索了谷歌,找到了几篇文章,但大多数都是不确定的(阅读文章评论),而且是开放式的。
理想的情况是列出每种情况以及最佳解决方案。
例如(这只是一个例子):
for
优于foreach
IList
(非泛型)字符串- foreach
更好
李比for
< / >
在网上找到了一些相同的参考资料:
foreach
或不foreach
,这是问题for
vs foreach
(编辑)
除了可读性之外,我对事实和数据真的很感兴趣。在某些应用中,最后一英里的性能优化确实很重要。