Неуниверсальный IEnumerable не реализует IDisposable.Может случиться так, что VB.Net и C # будут использовать тип утки либо IDisposable, либо метод .Dispose () при использовании перечислителя, который не поддерживает IEnumerable (Of T), но, конечно, нельзя полагаться на всех потребителей неуниверсальногоЭто бесчисленное множество.Если потребитель перечислимого объекта не выполняет должным образом .Dispose (), выполнение перечислителя , включая явные или неявные предложения finally , будет прекращено.