Rumah >pembangunan bahagian belakang >C++ >Kira bilangan unsur yang hadir dalam urutan dalam LINQ?

Kira bilangan unsur yang hadir dalam urutan dalam LINQ?

WBOY
WBOYke hadapan
2023-08-28 18:09:03800semak imbas

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

Language Integrated Query (LINQ) ialah ciri berkuasa dalam C# yang membolehkan manipulasi data yang cekap. Tugas biasa apabila bekerja dengan set adalah untuk menentukan bilangan elemen dalam urutan. Artikel ini membimbing anda menggunakan LINQ untuk mengira bilangan elemen dalam urutan, operasi asas untuk analisis dan manipulasi data.

Ketahui tentang LINQ dan Urutan

LINQ ialah satu set teknologi berdasarkan penyepaduan fungsi pertanyaan terus ke dalam bahasa C#. Menggunakan LINQ, anda boleh menanyakan data daripada pelbagai sumber, termasuk tatasusunan, kelas terbilang, dokumen XML, pangkalan data hubungan dan sumber data pihak ketiga.

Dalam konteks LINQ, jujukan merujuk kepada mana-mana objek yang melaksanakan antara muka IEnumerable atau antara muka IEnumerable generik.

Menggunakan kaedah Count dalam LINQ

LINQ menyediakan kaedah Count, yang mengembalikan bilangan elemen dalam jujukan.

Contoh

Berikut adalah contoh mudah cara menggunakan kaedah Kira -

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
   }
}

Output

5

Kira bilangan elemen yang memenuhi syarat

Anda juga boleh menggunakan kaedah Count dengan predikat - fungsi yang mengembalikan benar atau salah. Ini membolehkan anda mengira hanya bilangan elemen yang memenuhi syarat tertentu.

Contoh

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
   }
}

Dalam contoh ini, kaedah Kira hanya mengira elemen genap dalam nombor. Predikat n => n % 2 == 0 mengembalikan benar untuk nombor genap dan palsu untuk nombor ganjil.

Output

2

Kesimpulan

Mengira bilangan elemen dalam urutan ialah operasi asas dalam manipulasi dan analisis data. Menggunakan LINQ dalam C#, anda bukan sahaja boleh mengira jumlah elemen dalam urutan, tetapi juga mengira elemen yang memenuhi syarat tertentu. Ciri ini meningkatkan kepelbagaian dan ekspresif C# sebagai bahasa pemprosesan dan manipulasi data.

Atas ialah kandungan terperinci Kira bilangan unsur yang hadir dalam urutan dalam LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam