在.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 關注
- 1187 瀏覽
添加回答
舉報
0/150
提交
取消