sehe ich das richtig, dass wenn meine Klasse VertexBuffer, welcher einen nativen Buffer wrappt und einige Funktionen hinzufügt,
IDisposable implementiert und dort den nativen Buffer freigibt, dass es reicht wenn ich im Destruktor Dispose() aufrufe, damit ich sicher gehen kann,
dass das Ding automatisch sobald es verworfen wurde, auch korrekt freigegeben wird?
Sprich, wenn ich eine neue Instant auf das selbe Objekt lege, so sollte der GC normal die alte Instanz, welche nicht mehr referenziert wird, einsammeln und Finalize aufrufen.
Im Grunde wäre das ja dann der Destruktor-Aufruf und somit automatisch ein Dispose-Vorgang für unmanaged Resourcen, oder?
Ich bin mir nämlich grade sehr unsicher ob ich das Prinzip nicht missverstanden habe und mein Programm durch die Buffer und Co. auf einmal lauter Memory Leaks erzeugt...
Danke euch
R


