-3

我想知道如何在 c# 中检查二维字符串数组的赋值

string[][] mString; bool empty = string.IsNullOrEmpty(mString);

不成功。一些帮助?

4

1 回答 1

3

你到底想检查什么?

您没有二维数组(应该是[,]),而是锯齿状数组数组数组

所以你可以写:

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));
于 2012-11-09T21:00:23.507 回答