1
A
回答
1
一個原因是,當性能是不是你所需要的。如果IEnumerable
的底層實現沒有索引器,則調用Last(), Skip(), ElementAt()
等會導致O(Bad)性能下降。
0
對我來說,當我do't有這樣的選擇,在基於.NET 2.0的項目編程時。
0
轉述,當:
- 您沒有某些數據項目
- 你不想另外一個集合,從原來的集合構成的集合,但經過某種變換或過濾。這可能是排序,投影,應用謂詞,分組等
在簡歷,當你不會操縱任何類型的對象羣。當然,當你沒有C#3.0或更高版本。
1
我同意其他人,即:
- 沒有3.0+
- 性能不是一個巨大的關注
但是多了一個添加到列表中的事實是,它可能會導致不好的編碼習慣。一個簡單的(也許是愚蠢的)例子太容易使用.Distinct()
方法。這同樣適用於SQL,有時快捷方式會給出錯誤的代碼,這可能會導致未知的錯誤,並且很難找到錯誤。
我想這可以發生在任何事情上,但快捷方式可以使編碼更加容易。
相關問題
- 1. LINQ to Objects - 不包含?
- 2. Quaere - 任何人使用它? (LINQ to Objects)
- 3. Linq To Objects外部連接
- 4. Xamarin LINQ to Objects支持
- 5. LINQ To Objects GroupBy方法
- 6. c#Linq to Objects - FirstOrDefault performance
- 7. LINQ to Objects - 綁定到ListView
- 8. LINQ to Objects - NOT IN查詢
- 9. LINQ to Entities和LINQ to Objects如何處理轉換差異
- 10. 如何在LINQ to Objects中使用Max()後選擇多個值?
- 11. linq to entities vs linq to objects - 它們是一樣的嗎?
- 12. 在Linq-to-Objects和Linq-to-XML中設置語義的問題
- 13. 何時使用「Linq to sql」?
- 14. Linq to objects謂詞生成器
- 15. Linq to objects - 選擇第一個對象
- 16. NoSQL vs Linq To Objects for asp.net mvc
- 17. LinQ to objects GroupBy()by object and Sum()by amount
- 18. Linq to Objects加到列表中
- 19. if..if else..else..in linq to objects
- 20. 集合被修改異常linq-to-objects
- 21. LINQ to Objects和排序順序
- 22. 爲什麼IQueryable比IEnumerable快兩倍當使用Linq To Objects
- 23. 如何使用.Contains()獲取使用LINQ to Objects的集合的屬性?
- 24. LINQ to Objects .Distinct()不拉動不同的對象
- 25. 在運行時將SQL轉換爲Linq To Objects表達式
- 26. Unblattening list to sub-objects
- 27. 使用LINQ to Objects在一個集合中查找不匹配的項目
- 28. 使用LINQ to objects在所有嵌套集合中選擇不同的值?
- 29. 對Linq-to-Entities查詢操作的Linq-to-Objects查詢存在一些混淆
- 30. linq to objects查詢:選擇不存在其他值的對象