Pengubahsuaian Keselamatan dalam C#
foreach
foreach
dalam kitaran, terutamanya dalam tempat bersarang
foreach
secara tradisinya, biasanya digunakan sebagai cache atau penampan untuk mengumpul perubahan sehingga kitaran luaran foreach
berakhir. Tetapi adakah alternatif yang lebih baik?
Jawab
IList
Perlu diingatkan bahawa penetapan lelaran dalam kitaran tidak dapat direka. Seperti yang diterangkan dalam dokumen MSDN, foreach
direka untuk mengakses data dan bukannya mengubah suai set sumber untuk mengelakkan kesan sampingan yang tidak dapat diramalkan.
foreach
Poko Link Blog Posts menunjukkan bahawa had ini mungkin tidak terpakai kepada koleksi serentak yang diperkenalkan dalam C#/. foreach
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Suai Senarai Dengan Selamat Di Dalam Gelung `foreach` Bersarang dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!