【发布时间】:2015-10-22 11:20:42
【问题描述】:
当通过DataContext.ExecuteQuery<T>() 调用时,IEnumerable 类型的返回对象是否可能实际上为空?不是空序列而是空对象指针?
【问题讨论】:
-
不总是可能吗?为什么不只是防御性地编码并优雅地处理空值?
-
您无法为每个可能的 Linq 数据提供者获得保修。但是您想知道它何时返回 null,请确保通过不对其进行测试并且不捕获 NRE 来大声崩溃。那是你不想依赖的垃圾代码。
标签: c#-4.0 collections ienumerable