Penapisan Koleksi Cekap dalam C#
Dalam C#, penapisan koleksi yang cekap adalah penting untuk pemprosesan data dan pengoptimuman prestasi. Satu pendekatan biasa ialah mencipta koleksi baharu dan menyalin elemen padanan daripada koleksi asal. Walaupun mudah, kaedah ini boleh menjadi intensif sumber dan tidak cekap.
Linq to the Rescue
Dalam C# 3.0 dan seterusnya, Linq (Pertanyaan Bersepadu Bahasa) yang sangat terkenal. menyediakan penyelesaian yang lebih elegan dan cekap. Linq membenarkan anda membuat pertanyaan dan mengubah koleksi menggunakan sintaks deklaratif yang mengingatkan SQL.
Untuk menapis koleksi di tempat tanpa membuat senarai sementara, anda boleh menggunakan operator Where:
List<int> myList = GetListOfIntsFromSomewhere(); // Filter ints that are not greater than 7 var filteredList = myList.Where(x => x > 7);
Pengendali Where mengembalikan IEnumerable
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menapis Koleksi dengan Cekap dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!