(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Compilerwarnung (Stufe 1) CS0465

Eine neue Finalize-Methode kann den Aufruf eines Destruktors stören. Wollten Sie einen Destruktor deklarieren?

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() {}
}

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft