可能性の重複:ターゲットコレクションがnullの場合
Why does .NET foreach loop throw NullRefException when collection is null?foreachのデザインのアイデア
foreachの反復子が例外をスローします。
例:
List<string> names = null;
foreach(var name in names) { /* throws exception */ }
その背後にあるデザインのアイデアは何ですか。 .NET Frameworkが例外をスローする代わりにループを反復処理しないと便利ではないですか?
「foreach」が導入されたC#のバージョンは? – phoog
バージョン2.0では、自分のコレクションのforeachを書くことができます。 –
これを確認したところ、http://www.wrox.com/WileyCDA/Section/What-s-New-in-the-NET-Framework-2-0.id-290323.html参照:イテレータ。 –