Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah LINQ Boleh Mencari Item dengan Cekap dalam Senarai Rentetan?

Bagaimanakah LINQ Boleh Mencari Item dengan Cekap dalam Senarai Rentetan?

Susan Sarandon
Lepaskan: 2025-01-05 11:14:40
asal
732 orang telah melayarinya

How Can LINQ Efficiently Find Items in a String List?

Mencari Item dalam Senarai Menggunakan LINQ

Kod yang disediakan mentakrifkan fungsi untuk mencari item dalam senarai rentetan menggunakan gelung atau mewakilkan. Walau bagaimanapun, LINQ (Language INtegrated Query) menawarkan pendekatan alternatif untuk mencapai hasil yang sama.

Menggunakan Single/SingleOrDefault

Jika anda menjangkakan satu perlawanan, kaedah Single boleh digunakan:

string search = "lookforme";
List<string> myList = new List<string>();
string result = myList.Single(s => s == search);
Salin selepas log masuk

Menggunakan Di mana

Jika anda mungkin mempunyai berbilang padanan, Where mengembalikan semua item yang sepadan sebagai IEnumerable:

IEnumerable<string> results = myList.Where(s => s == search);
Salin selepas log masuk

Menggunakan First/FirstOrDefault

Pertama mengembalikan item padanan pertama, serupa dengan Single. FirstOrDefault mengembalikan null atau lalai untuk urutan kosong dan bukannya membuang pengecualian:

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

Atas ialah kandungan terperinci Bagaimanakah LINQ Boleh Mencari Item dengan Cekap dalam Senarai Rentetan?. 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