Erweitern Minimieren
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Compilerwarnung (Stufe 1) CS0465

Aktualisiert: November 2007

Fehlermeldung

Eine neue Finalize-Methode kann den Aufruf eines Destruktors stören. Wollten Sie einen Destruktor deklarieren?
Introducing a 'Finalize' method can interfere with destructor invocation. Did you intend to declare a destructor?

Diese Warnung wird ausgegeben, wenn Sie eine Klasse mit einer Methode erstellen, deren Signatur public virtual void Finalize lautet.

Wenn eine solche Klasse als Basisklasse verwendet wird und wenn die ableitende Klasse einen Destruktor definiert, überschreibt der Destruktor die Finalize-Methode der Basisklasse, nicht aberFinalize.

Im folgenden Beispiel wird CS0465 generiert.

// CS0465.cs
// compile with: /target:library
class A
{
   public virtual void Finalize() {}   // CS0465
}

// OK
class B
{
   ~B() {}
}
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.