【发布时间】:2014-03-03 13:23:39
【问题描述】:
我在写代码的时候,有时候想知道哪种格式更快;
递增变量的老式用法:i
或
foreach 循环?
【问题讨论】:
-
在编写代码时,您是否尝试过自己测试?
我在写代码的时候,有时候想知道哪种格式更快;
递增变量的老式用法:i
或
foreach 循环?
【问题讨论】:
“更快”你需要使用正确的工具来完成工作,有时for 更快,有时foreach 更快。
像您正在采取的“微优化”是如此微不足道,以至于与您实施它所花费的额外时间相比,您永远无法恢复加速时间。
如果你的程序很慢use a profiler就可以了,找出真正的问题在哪里。
【讨论】:
请参考以下链接,这可能会让您对 for 和 foeach 有更多的了解。
发给:http://msdn.microsoft.com/en-us/library/ch45axte.aspx
foreach:http://msdn.microsoft.com/en-us/library/ttw7t8t6.aspx
for vs foreach
http://social.msdn.microsoft.com/Forums/vstudio/en-US/4ede2e82-e3df-44dc-a863-a871925c5cc5/foreach-or-for-loop-to-improve-performance-c-code http://blogs.msdn.com/b/ericlippert/archive/2009/05/18/foreach-vs-foreach.aspx
【讨论】: