ホームページ > バックエンド開発 > C++ > 「foreach」または `for`ループを使用して、C#のリストを変更する必要がありますか?

「foreach」または `for`ループを使用して、C#のリストを変更する必要がありますか?

DDD
リリース: 2025-01-27 13:41:09
オリジナル
891 人が閲覧しました

Should I Use a `foreach` or `for` Loop to Modify Lists in C#?

c#修正リスト:

サイクルまたはサイクル? foreach C#4.0の前のバージョンでは、forサイクル中にリストを変更すると異常を引き起こします。ただし、.NET 4.0はこの機能のサポートを導入しました。それにもかかわらず、最良の方法は、従来のサイクルを使用することです。

不正確な列挙foreachfor

MSDNで説明されているように、ステートメントは特徴的なセットを使用しています

サイクルソリューション

反復リストと同時に変更するには、foreachサイクルに切り替えることをお勧めします:foreach

この方法により、エラーや事故に遭遇することなく、反復と変更が可能になります。 for異常の同時コレクション

質問で引用されているブログは、これが.NET 4.0で導入された同時コレクションには適用されないことに言及したことに注意してください。ただし、リストを変更するためにサイクルを使用することをお勧めします。これは、推奨され、最も信頼できるテクノロジーであるためです。 for

以上が「foreach」または `for`ループを使用して、C#のリストを変更する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート