首頁  >  文章  >  後端開發  >  計算 LINQ 中序列中存在的元素數量?

計算 LINQ 中序列中存在的元素數量?

WBOY
WBOY轉載
2023-08-28 18:09:03770瀏覽

计算 LINQ 中序列中存在的元素数量?

語言整合查詢 (LINQ) 是 C# 中的一項強大功能,可實現高效率的資料操作。使用集合時的常見任務是確定序列中元素的數量。本文將指導您使用 LINQ 來計算序列中的元素數量,這是資料分析和操作的基本操作。

了解 LINQ 和序列

LINQ 是一組基於將查詢功能直接整合到 C# 語言中的技術。使用 LINQ,您可以查詢來自各種來源的數據,包括陣列、可枚舉類別、XML 文件、關聯式資料庫和第三方資料來源。

在LINQ的上下文中,序列是指實作了IEnumerable介面或泛型IEnumerable介面的任何物件。

在LINQ中使用Count方法

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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除