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. 主要區別
- 2. .aspx與.ashx主要區別
- 3. 物理,主要,次要,主要記憶有什麼區別?
- 4. Ruby和C之間的主要區別
- 5. ToolBar和CollapsingToolBar之間的主要區別
- 6. $ locationStartChange和$ routeStartChange之間的主要區別
- 7. wx.lib.sheet和wx.Grid之間的主要區別
- 8. getc()vs fgetc() - 主要區別是什麼?
- 9. HTML和XAML的主要區別?
- 10. IIS6和IIS7之間的主要區別
- 11. 主要區別 - 序貫搜索算法
- 12. PHP和Servlet之間的主要區別
- 13. 中間層與coreos的主要區別
- 14. PHP和ASP之間的主要區別
- 15. Go和Ruby之間的主要區別
- 16. Cassandra中分區和列族的主要區別是什麼
- 17. 主要和次要用戶商店有什麼區別?
- 18. solarized gvim主題的區別
- 19. theme_rtl和主題的區別?
- 20. 硒與硒的主要區別是什麼
- 21. Sql Server 2005和Sql Server 2008的主要區別是什麼?
- 22. CTE和TEMP表格之間的主要區別是什麼?
- 23. 靜態類和單一類的主要區別是什麼
- 24. 框架和工具包之間的主要區別是什麼?
- 25. 軟件設計流程的主要區別
- 26. Java SE和Java EE之間的主要區別是什麼?
- 27. G1GC和SGen GC之間的主要區別是什麼
- 28. Apache log4cxx和log4cplus之間的主要區別
- 29. VB Express 2008(pro)和2010之間的主要區別是什麼?
- 30. 什麼是以下兩種數組之間的主要區別?
我認爲這已經有一些很好的閱讀可用....我最近有自己的問題。 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