Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah LINQ Memudahkan Mencari Item dalam Senarai C#?

Bagaimanakah LINQ Memudahkan Mencari Item dalam Senarai C#?

Mary-Kate Olsen
Lepaskan: 2025-01-05 07:15:40
asal
576 orang telah melayarinya

How Can LINQ Simplify Finding Items in C# Lists?

Mencari Item dalam Senarai dengan LINQ

Dalam C#, pembangun biasanya memanfaatkan gelung atau perwakilan tanpa nama untuk mencari item dalam senarai. Walau bagaimanapun, LINQ menawarkan kaedah alternatif untuk tugasan ini.

Menggunakan LINQ untuk Mencari Item

LINQ (Language Integrated Query) menyediakan beberapa pendekatan untuk mencari item dalam senarai:

1. Single

var result = myList.Single(s => s == search);
Salin selepas log masuk

Single mengembalikan keputusan bersendirian tetapi menimbulkan pengecualian jika berbilang atau tiada hasil ditemui.

2. Di mana

var results = myList.Where(s => s == search);
Salin selepas log masuk

Di mana menghasilkan IEnumerable mengandungi semua perlawanan, termasuk kemungkinan keputusan sifar atau berbilang.

3. Pertama

var result = myList.First(s => s == search);
Salin selepas log masuk

Pertama mendapatkan semula item awal yang memenuhi predikat yang ditentukan, dan melontar pengecualian jika tiada padanan ditemui.

4. FirstOrDefault

аналогично Pertama, но при отсутствии совпадений возвращает null (ссылочный тип) atau значемние чип значения).

Atas ialah kandungan terperinci Bagaimanakah LINQ Memudahkan Mencari Item dalam Senarai C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan