![]() |
GetEnumerator und Freigabe
Hallo,
ich beschäftige mich gerade mit dem neuen For In. Als Beispiel habe ich mir TList herausgesucht und den VCL-Quelltext studiert. Dabei ist mir aufgefallen das die Methode GetEnumerator eine Referenz auf eine TListEnumerator Instanz zurückgibt. Das passiert bei jedem Aufruf von For In. D.h. es wird jedesmal ein neues TListEnumerator erstellt. Frage: Wo und wann werden die TListEnumerator Referenzen wieder freigeben? |
Re: GetEnumerator und Freigabe
Zitat:
Kann man sich entfernt so vorstellen wie die Referenzzählung von Strings/Interfaces. ;) |
Re: GetEnumerator und Freigabe
SEH? Was is das? Wenn ich danach suche bekomme ich nur "nicht gefunden", "Ich seh' dich net", "Süddeutsches Eisenbahnmuseum Heilbronn" und ähnliches...
mfg Christian |
Re: GetEnumerator und Freigabe
|
Re: GetEnumerator und Freigabe
Zitat:
Allerdings spricht die Grammatik gegen diese Interpretation... Zitat:
Ich geh mal von aus, es is hier sowas wie n try...finally-Block gemeint... oder? mfg Christian |
Re: GetEnumerator und Freigabe
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz