【发布时间】:2011-06-30 03:51:28
【问题描述】:
我喜欢string.IsNullOrEmpty 方法。我很想拥有一些允许 IEnumerable 具有相同功能的东西。有这样的吗?也许一些收集助手类?我问的原因是在if 语句中,如果模式是(mylist != null && mylist.Any()),代码看起来很混乱。拥有Foo.IsAny(myList) 会更干净。
这篇文章没有给出答案:IEnumerable is empty?。
【问题讨论】:
-
@msarchet:如果这不是评论,我可能会给你答案:)
-
对我来说这似乎是一个 XY 问题。而不是问“我怎样才能在所有地方都检查 null 而不会那么麻烦”,而应该问“我怎样才能改进我的设计,这样我就不必到处检查 null 了?”
-
您可以改用以下行:myCollection?.FirstOrDefault() == null
标签: c# .net linq collections ienumerable