Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengemas kini Pelbagai Objek dalam Koleksi Menggunakan LINQ?

Bagaimanakah Saya Boleh Mengemas kini Pelbagai Objek dalam Koleksi Menggunakan LINQ?

DDD
Lepaskan: 2025-01-20 12:56:10
asal
523 orang telah melayarinya

How Can I Update Multiple Objects in a Collection Using LINQ?

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>
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan