У меня есть коллекция, полученная из TCollection, реализующая GetEnumerator, поэтому я могу использовать ее в конструкции, подобной
for lElem in lCollection do
Перечислитель является производным от TObject, точно так же, как стандартные перечислители, поставляемые Delphi, и поэтому не делает 'у него нет владельца.
В справке Delphi упоминается, что если перечислитель поддерживает IDisposable, он будет утилизирован, но, разумеется, только для .NET.
Мне было интересно,как и когда и кем освобождается экземпляр перечислителя?