C# 中的高效集合過濾
在 C# 中,高效過濾集合對於資料處理和效能最佳化至關重要。一種常見的方法是建立新集合並從原始集合複製匹配元素。雖然簡單,但此方法可能會佔用大量資源且效率低。
Linq 來救援
在C# 3.0 及更高版本中,備受好評的Linq(語言整合查詢)提供了更優雅、更有效率的解決方案。 Linq 可讓您使用類似 SQL 的宣告式語法來查詢和轉換集合。
要在不建立臨時清單的情況下過濾集合,您可以使用Where 運算子:
List<int> myList = GetListOfIntsFromSomewhere(); // Filter ints that are not greater than 7 var filteredList = myList.Where(x => x > 7);
Where 運算子傳回IEnumerable
以上是如何在C#中高效過濾集合?的詳細內容。更多資訊請關注PHP中文網其他相關文章!