我需要验证我的字符串数组是否为null或空。以下是我的代码。两种方法都不起作用。尽管该数组未初始化任何值,但它显示为包含值。有人能帮忙吗?
string abc[] = new string[3];
first code
if(abc != null)
{
}
second code
if(IsNullOrEmpty(abc))
{
}
public static bool IsNullOrEmpty<T>(T[] array)
{
return array == null || array.Length == 0;
}
bool IsNullOrEmpty(string[] array) { return array == null || array.Any(x => String.IsNullOrEmpty(x)); }
这个方法?数组元素可能是null
或者String.Empty
(如果这是你想要检查的内容),数组本身可以是null
或者长度为0(但是不能在你的代码中)。你可以根据需要自由地将.Any
替换为.All
(请参考MSDN)。 - undefined