Sadece Enumerable.Range
'un neden IDisposable
uygulandığını merak ediyor.Enumerable.Range Uygulaması Neden Kullanılmaz?
Neden IEnumerator<T>
'un neden olduğunu anlamıyorum, ancak IEnumerable<T>
gerektirmiyor.
(Ben curiousity dışı bir kesme noktası koymuş onun "kaynak bitmiş" yönteminde
if (enumerable is IDisposable)
((IDisposable)enumerable).Dispose();
gibi deyimi vardır benim .Memoise() uygulanması ile oynarken bu süre keşfetti ve bir test ile tetiklendi.)
http://csharpindepth.com/articles/chapter6/iteratorblockimplementation.aspx –