Kira bilangan unsur yang hadir dalam urutan dalam LINQ?

WBOY
Lepaskan: 2023-08-28 18:09:03
ke hadapan
773 orang telah melayarinya

计算 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
   }
}
Salin selepas log masuk

Output

5
Salin selepas log masuk

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
   }
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan