Mengemaskini Berbilang Objek dengan Cekap dalam Koleksi melalui LINQ
LINQ menyediakan penyelesaian yang elegan untuk mengemas kini berbilang objek dalam koleksi. Pendekatan berikut memanfaatkan Select
dan ToList
untuk kemas kini yang ringkas dan cekap:
<code class="language-csharp">collection.Select(c => { c.PropertyToSet = value; return c; }).ToList();</code>
Kod ini berulang melalui setiap objek (c
) dalam collection
. Di dalam ungkapan lambda, sifat PropertyToSet
setiap objek dikemas kini kepada value
yang ditentukan. Yang penting, ToList()
memaksa penilaian segera operasi Select
, memastikan perubahan ditunjukkan dalam koleksi asal.
Kaedah ini menawarkan alternatif yang diperkemas kepada gelung foreach
tradisional, terutamanya bermanfaat apabila mengekalkan logik perniagaan dalam lapisan aplikasi, bebas daripada interaksi pangkalan data. Ia membenarkan kemas kini pukal bagi harta tertentu merentas semua ahli koleksi dengan kod minimum.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengemas kini Pelbagai Objek dalam Koleksi Menggunakan LINQ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!