NAL-6295久しぶりのブログということで、細かいことを少しだけ。編集:指摘に合わせてサンプルコードを初出に比べて一部修正してあります。6/2:nullで例外を返すサンプルがnullを返さなくなっていたので修正LINQに実装されている拡張メソッドの一つにSelectManyというものがあり作用としては、Selectと同じ作用+配列の平坦化を行なってくれるという活用しどころの多い拡張メソッドの一つです。具体例としては以下の様なテストコードのような動作をします。(Stringの配列の配列を平坦化してstringの配列にしてくれます。}こっからが本題なのですがそのSelectManyの中のラムダでnullを返すとNullReferenceExceptionが発行されます。先ほどの例をベースに配列の中に”b”が含まれている時はnullを返す実装例を示します。※テストコード中では例外が投げられることを期待しているためcatch句に入ったら成功としています。//SelectManyでnullをリターンすると落ちるはず。}上記のような実装をした時、nullがreturnされるタイミングでNullReferenceExceptionが発行されます。string[]{}を返すかする必要があります。}まぁどちらかといえば、可能なら事前に除外しておくのが正しいと思います。Arcimedia.。