String有一个方便的String.IsNullOrEmpty方法,用于检查字符串是否为空或长度为零。在开箱即用的.net中有类似的东西吗?
答案 0 :(得分:17)
没有,但我认为你可以为此编写自己的extension method。
public static bool IsNullOrEmpty(this ICollection collection)
{
if (collection == null)
return true;
return collection.Count < 1;
}
答案 1 :(得分:7)
这是一种更通用的扩展方法,适用于任何IEnumerable。
public static bool IsNullOrEmpty(this IEnumerable collection)
{
return collection == null || !collection.Cast<object>().Any();
}
如果某些东西是空的,我不是那些返回true的函数的忠实粉丝,我总是发现大多数时候我需要添加一个!到string.IsNullOrEmptyString的前面。我会把它写成“ExistsAndHasItems”或类似的东西。
答案 2 :(得分:1)
不,没有,但你可以自己创建一个扩展方法。