語言整合查詢 (LINQ) 是 C# 中的一項強大功能,可實現高效率的資料操作。使用集合時的常見任務是確定序列中元素的數量。本文將指導您使用 LINQ 來計算序列中的元素數量,這是資料分析和操作的基本操作。
LINQ 是一組基於將查詢功能直接整合到 C# 語言中的技術。使用 LINQ,您可以查詢來自各種來源的數據,包括陣列、可枚舉類別、XML 文件、關聯式資料庫和第三方資料來源。
在LINQ的上下文中,序列是指實作了IEnumerable介面或泛型IEnumerable
LINQ提供了Count方法,傳回序列中元素的數量。
這是一個如何使用 Count 方法的簡單範例 -
using System; using System.Collections.Generic; class Program { static void Main(){ List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; int count = numbers.Count; Console.WriteLine(count); // Outputs: 5 } }
5
您也可以使用帶有謂詞的Count方法 - 一個傳回true或false的函數。這樣可以只計算滿足特定條件的元素數量。
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { List<int> numbers = new List<int> { 1, 2, 3, 4, 5 }; int evenCount = numbers.Count(n => n % 2 == 0); Console.WriteLine(evenCount); // Outputs: 2 } }
在這個範例中,Count方法只計算numbers中偶數的元素。謂詞n => n % 2 == 0對於偶數回傳true,對於奇數回傳false。
2
計算序列中元素的數量是資料操作和分析中的基本操作。使用 C# 中的 LINQ,您不僅可以計算序列中元素的總數,還可以計算符合特定條件的元素。此功能增強了 C# 作為資料處理和操作語言的多功能性和表現力。
以上是計算 LINQ 中序列中存在的元素數量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!