如何检查IEnumerable是否为null或为空?
我喜欢string.IsNullOrEmpty
方法。我很想拥有可以为IEnumerable提供相同功能的东西。有吗
也许一些收集助手类?我要问的原因是,if
如果状态为,则语句中的代码看起来很混乱(mylist != null &&
mylist.Any())。拥有它会更清洁Foo.IsAny(myList)
。
这篇文章没有给出答案:IEnumerable为空?。
回答:
当然,您 写:
public static class Utils { public static bool IsAny<T>(this IEnumerable<T> data) {
return data != null && data.Any();
}
}
但是,请注意并非所有序列都是可重复的。 通常 我宁愿只走一次,以防万一。
以上是 如何检查IEnumerable是否为null或为空? 的全部内容, 来源链接: utcz.com/qa/428748.html