2009-07-20 7 views

Antwort

2

Wenn Sie in der Visual Studio-Toolbox Steuerelemente zu Ihren Formularen hinzufügen, werden die Steuerelemente automatisch Disposed für Sie (in der protected override void Dispose-Methode).

Die einzige Zeit, die Sie manuell Objekte entsorgen müssen Sie zu, wenn Sie manuell andere Einweg-Objekte erstellen, die die IDisposable Schnittstelle, Dinge wie Datei-Handles implementieren (Stream, StreamReader ...), GDI-Objekte (Bitmap, Brush) und nicht verwaltete Ressourcen. Das manuelle Freigeben von Objekten dieses Typs stellt sicher, dass Sie eine gute Programmierpraxis befolgen, indem Sie die von Ihnen erstellten Ressourcen freigeben.

0

Nein, das Formular wird Dispose für Sie aufrufen.

Was ist Dispose? Dies wird von hier genommen IDispose

Verwenden Sie die Methode Dispose dieser Schnittstelle explizit nicht verwalteten Ressourcen in Verbindung lösen mit dem Garbage Collector. Der Verbraucher eines Objekts kann dieser Methode aufrufen, wenn das Objekt nicht mehr benötigt

0

Der base.Dispose Aufruf ruft der System.Windows.Forms.Form.Dispose, die Menüs und andere Form Steuerelemente verfügt. Der Anruf endet in System.Windows.Forms.Control.Dispose, die alle unterordneten Steuerelemente rekursiv disponiert.

Ich denke, Sie brauchen sich keine Sorgen zu machen, solange Ihre Kontrolle über das Formular erreichbar ist, entweder direkt oder transitiv.