1

もしそうなら:

foreach(var a in col) {
     a.X = 1;
}

コレクションに対するイテレータは無効になりますか?

ありがとう

4

2 に答える 2

2

いいえ。コレクション内のアイテムのメンバーにアクセスできます。あなたのコードは有効です。

できないことは、反復中にコレクション自体を (項目を削除または追加して) 変更することです。

于 2009-11-29T17:12:03.780 に答える
2

問題が発生することはありません。だけcolやって内容を変更しようとすると、問題が発生するのではないcol.Removecol.Addと想像してしまいます。

于 2009-11-29T17:12:09.187 に答える