4
Apakah ada alasan untuk penggunaan ulang C # dari variabel dalam foreach?
Saat menggunakan ekspresi lambda atau metode anonim di C #, kita harus waspada terhadap akses ke perangkap penutupan yang dimodifikasi . Sebagai contoh: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Karena penutupan yang dimodifikasi, kode di atas …