配列要素のNULLチェックC#で配列の要素にnullが存在するかをチェックする方法です。1次元配列にnullが含まれているかチェックチェック対象が1次元の配列に限定されるなら以下のように、ArrayのIndexOfメソッドでnullを検索するだけで判定できます。}}多次元配列に対応しかし、ArrayのIndexOfメソッドで検索できるのは1次元配列限定なので、2次元以上の多次元配列(foo[1,2]やbar[1,2,3]のような配列)の配列のnullチェックには使えません。多次元配列のnullチェックもしたい場合は、多次元配列に対してforeachループを使うと、配列の全要素に対してアクセスできることを利用して、foreachループ内で配列の要素に対してnullチェックをするようにすれば、配列にnullが含まれているかチェック可能です。配列の要素が配列(ジャグ配列)の場合にも対応したい場合は、配列の要素が配列か(ArrayのArray)をチェックする必要があります。変数が配列かどうかをチェックするには、Type.IsArrayプロパティを使います。配列だった場合には、その配列に対して配列のnullチェックをします。配列要素のnullチェック中に、また配列要素のnullチェックが必要となるとややこしく感じますが、チェック処理を関数化しておいて再帰するだけで、以下のように簡単にできます。}}配列をnullチェックしたい場面によって、以上のようなパターンを使分けると便利です。