【发布时间】:2012-11-07 16:59:48
【问题描述】:
最近有人向我指出,各种 Linq 扩展方法(例如 Where、Select 等)返回的 IEnumerable<T> 也恰好是 IDisposable。以下计算结果为True
new int[2] {0,1}.Select(x => x*2) is IDisposable
我是否需要处理 Where 表达式的结果?
每当我调用返回IEnumerable<T> 的方法时,我是否(可能)在完成调用 dispose 时承担责任?
【问题讨论】:
标签: c# linq ienumerable dispose