LINQ語句比'foreach'循環更快嗎?我正在編寫一個網格渲染管理器,并認為將所有使用相同著色器的網格分組然后在我使用該著色器時渲染這些網格是個好主意。我目前正在使用foreach循環,但想知道利用LINQ是否可能會讓我的性能提升?
3 回答

白衣非少年
TA貢獻1155條經驗 獲得超0個贊
LINQ為什么要更快?它還在內部使用循環。
大多數情況下,LINQ會慢一點,因為它會引入開銷。如果您非常關心性能,請不要使用LINQ。使用LINQ是因為您需要更短,更易讀和可維護的代碼。

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
我認為LINQ最好在foreach
循環中使用,因為它為您提供了更清晰,易于理解的代碼。但是LINQ慢于foreach
。要獲得更多信息,請閱讀文章LINQ vs FOREACH vs FOR Loop Performance。
- 3 回答
- 0 關注
- 2599 瀏覽
添加回答
舉報
0/150
提交
取消