c#で代入のために二次元文字列配列をチェックする方法を知りたいと思っていました
string[][] mString;
bool empty = string.IsNullOrEmpty(mString);
トリックはしません。手助け?
c#で代入のために二次元文字列配列をチェックする方法を知りたいと思っていました
string[][] mString;
bool empty = string.IsNullOrEmpty(mString);
トリックはしません。手助け?
正確に何を確認したいですか?
2次元配列(つまり)はありません[,]
が、ジャグ配列または配列の配列があります。
だからあなたは書くことができます:
bool empty = mString == null; // the whole (outer) array
// 1+ sub-arrays is null?
bool empty = (mString == null) || mString.Any(a => a == null)) ;
// any string is null or empty
bool empty = (mString == null)
|| mString.Any(a => a == null))
|| mString.Any(a => a.Any (s => string.IsNullOrEmpty(s));