如何检查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

回到顶部