Q
主要區別
0
A
回答
2
請參閱The Code Project文章foreach vs. for (C#) *。
foreach
正在考慮作爲一個集合的一切,並將它們視爲一個集合。這也會降低工作表現。
要編寫不適用於集合的高性能代碼,請使用for
循環。
即使對於收藏,foreach
在使用時看起來很方便,但效率並不高。因此,我強烈建議大家在任何階段都使用for
循環而不是foreach
。
+0
有沒有循環可用的任何基準?我現在忙着做我自己的現在 – Grrbrr404 2012-01-13 06:36:42
+0
@ Grrbrr404 - 只是讀出那篇文章和堆棧溢出的其他答案,你會知道該怎麼使用什麼我可以建議你 – 2012-01-13 06:38:59
相關問題
- 1. .aspx與.ashx主要區別
- 2. ToolBar和CollapsingToolBar之間的主要區別
- 3. HTML和XAML的主要區別?
- 4. PHP和Servlet之間的主要區別
- 5. 中間層與coreos的主要區別
- 6. IIS6和IIS7之間的主要區別
- 7. Ruby和C之間的主要區別
- 8. wx.lib.sheet和wx.Grid之間的主要區別
- 9. 主要和次要用戶商店有什麼區別?
- 10. fwrite和write之間的主要區別是什麼?
- 11. 以下陳述的主要區別是什麼?
- 12. HTML 5比以前的版本有什麼主要區別?
- 13. hmc和backoffice的主要區別是什麼?
- 14. Rails 1.X和2.X之間的主要區別是什麼
- 15. web服務和wcf的主要區別是什麼?
- 16. HAML,SASS/Compass和ERB的主要區別是什麼?
- 17. BW 6.X AND BWCE(容器版)的主要區別和特徵
- 18. java中的Array和Hashmap之間的主要區別是什麼?
- 19. 連接商店時Mobx.inject Mobx.observer的主要區別是什麼?
- 20. Ruby 1.8.6和1.9.1之間的主要區別是什麼?
- 21. Dictionary和Hashtable之間的主要區別是什麼
- 22. 框架和工具包之間的主要區別是什麼?
- 23. 什麼所有的主要區別在科爾多瓦和phonegap
- 24. NOT IN與<> ALL之間的主要區別是什麼?
- 25. WebSocket和http協議的主要區別是什麼?
- 26. signcode.exe和signtool.exe的主要區別是什麼?
- 27. include_once和require_one之間的主要區別是什麼?
- 28. Docker和Kubernetes之間的主要區別是什麼
- 29. Tensorflow機器之間損耗的主要區別
- 30. JavaSE和JavaEE的主要區別是什麼?
我認爲這已經有一些很好的閱讀可用....我最近有自己的問題。 http://stackoverflow.com/questions/1124753/for-vs-foreach-loop-in-c-sharp http://blogs.msdn.com/b/brada/archive/2004/04/29/123105.aspx http://msmvps.com/blogs/jon_skeet/archive/2009/01/29/for-vs-foreach-on-arrays-and-lists.aspx我提出的結論是,它真的取決於你'正在使用它們。 – 2012-01-13 06:35:49
對不起,我搜索了很多使用For和For Each之間的差異,但結果是基於Ruby,Java等。我沒有找到它.net :( – kbvishnu 2012-01-13 07:03:37
不要忘了標記答案爲accpeted,如果你有你想要的信息 – 2012-01-18 07:05:19