2 Stimmen

WinForms und Ereignisbehandler

Standardmäßig, wenn Sie eine Win-Form eine Anwendung erstellen, Dies ist der Code von Visual Studio generiert, um das Formular zu entsorgen.

protected override void Dispose(bool disposing)
    {
        if (disposing && (components != null))
        {
            components.Dispose();
        }
        base.Dispose(disposing);
    }

Oder sollte ich alle Ereignisse deregistrieren, so dass die Steuerelemente bereit sind, durch den Garbage Collector gesammelt werden?

        if (disposing && (components != null))
        {
            myButton.OnClick-= MyFunction; //may be here!!
            // ... all events used
            components.Dispose();

        }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X