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!