我想知道如何在c#
中检查二维字符串数组以进行赋值 string[][] mString;
bool empty = string.IsNullOrEmpty(mString);
没有做到这一点。一些帮助?
答案 0 :(得分:3)
您想要检查什么?
您没有2-dimensioanl数组(可能是[,]
),而是锯齿状数组或数组数组。
所以你可以写:
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));