小编典典

如何检查 IEnumerable 是 null 还是空?

all

我喜欢string.IsNullOrEmpty方法。我很想拥有一些允许 IEnumerable
具有相同功能的东西。有这样的吗?也许一些收集助手类?我问的原因是,在if语句中,如果模式是(mylist != null && mylist.Any()). 拥有它会干净得多Foo.IsAny(myList)


阅读 62

收藏
2022-07-28

共1个答案

小编典典

当然你 可以这样 写:

public static class Utils {
    public static bool IsAny<T>(this IEnumerable<T> data) {
        return data != null && data.Any();
    }
}

但是,请注意并非所有序列都是可重复的; 一般来说 ,我宁愿只走一次,以防万一。

2022-07-28