亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

LINQ語句比'foreach'循環更快嗎?

LINQ語句比'foreach'循環更快嗎?

躍然一笑 2019-08-02 16:22:06
LINQ語句比'foreach'循環更快嗎?我正在編寫一個網格渲染管理器,并認為將所有使用相同著色器的網格分組然后在我使用該著色器時渲染這些網格是個好主意。我目前正在使用foreach循環,但想知道利用LINQ是否可能會讓我的性能提升?
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

LINQ為什么要更快?它還在內部使用循環。

大多數情況下,LINQ會慢一點,因為它會引入開銷。如果您非常關心性能,請不要使用LINQ。使用LINQ是因為您需要更短,更易讀和可維護的代碼。


查看完整回答
反對 回復 2019-08-02
?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

我認為LINQ最好在foreach循環中使用,因為它為您提供了更清晰,易于理解的代碼。但是LINQ慢于foreach。要獲得更多信息,請閱讀文章LINQ vs FOREACH vs FOR Loop Performance。


查看完整回答
反對 回復 2019-08-02
  • 3 回答
  • 0 關注
  • 2599 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號