鉴于我已经编写了一个实现的类IEnumerable,并返回一个IEnumerator不仅仅是IDisposable作为枚举器本质的类,而是通过在Dispose()枚举完成后拥有所需的托管资源,我是否可以信任以下Dispose()那些托管资源只要我的枚举器在其IDisposable实现中正确处理了这些托管资源?
return (new MyClass()).Select(x => x);
Run Code Online (Sandbox Code Playgroud)
编辑:这个问题看似类似于一个类似于它的mods,但它在语义上是不同的IMO(我在提出问题之前就看到了它)