在.NET中,哪個(gè)循環(huán)運(yùn)行得更快,“for”還是“foreach”?在運(yùn)行速度更快的C#/VB.NET/.NET中,for或foreach?自從我讀到for循環(huán)的工作速度比foreach環(huán)a很久以前我認(rèn)為它適用于所有集合、泛型集合、所有數(shù)組等。我搜索了谷歌,發(fā)現(xiàn)了一些文章,但大多數(shù)都是不確定的(閱讀文章的評(píng)論)和開放式的文章。理想的做法是列出每個(gè)場(chǎng)景,并為其提供最佳解決方案。例如(僅僅是它應(yīng)該如何的一個(gè)例子):用于迭代1000多個(gè)字符串的數(shù)組-for比foreach用于迭代IList(非屬)字符串-foreach比for在網(wǎng)上也可以找到一些相同的參考資料:伊曼紐爾·尚澤爾的原創(chuàng)古舊文章CodeProject FOREACH VS.為博客-toforeach還是不去foreach,這就是問題所在ASP.NET論壇-NET1.1 C#forVSforeach[編輯]除了可讀性方面,我真的對(duì)事實(shí)和數(shù)字感興趣。在某些應(yīng)用程序中,性能優(yōu)化的最后一英里確實(shí)很重要。
3 回答

哈士奇WWW
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超6個(gè)贊
foreach
for
foreach
foreach
IEnumerable
for
IList
for
foreach
- 3 回答
- 0 關(guān)注
- 1186 瀏覽
添加回答
舉報(bào)
0/150
提交
取消