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
Susan Sarandonasal
2025-01-05 11:14:40803semak imbas

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);

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);

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);

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!

Kenyataan:
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