【发布时间】:2012-07-17 07:17:27
【问题描述】:
在空对象上调用 Any() 时,它会在 C# 中引发 ArgumentNullException。如果对象为空,则肯定没有“任何”,它可能应该返回 false。
为什么 C# 会这样?
【问题讨论】:
-
null和空序列是不同的。 -
This question 提供了一些有用的方法来实现 null 检查,如果您发现在使用
.Any()之前每次都手动执行它很笨重
标签: c# .net object ienumerable