2012-04-03 57 views

回答

5

爲了簡潔起見,如果您對此感到滿意,請選擇第一個。

如果您不熟悉可用的各種過載,請首先澄清第二條。

(其中「你」實際上是「每個人都在代碼上工作」。)

+1

除了編碼習慣,還有什麼? – 2012-04-03 17:46:43

+0

說到性能:由於額外的方法調用,可能會有第二種形式的小開銷,但這大概可以忽略不計。 「它必須加載列表兩次」參數需要驗證,因爲.Where()很可能是懶惰的。您也可以檢查CPU緩存會發生什麼情況,但這需要專家的關注。 – PPC 2012-10-09 21:28:28

+0

@PPC:什麼「它必須加載列表兩次」參數? 「LINQ到對象的地方肯定很懶」。我不確定誰在談論性能方面...... – 2012-10-09 21:35:44

相關問題