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 ohne eine Methode mit der Signatur public virtual void Finalize erstellen.

Wenn eine derartige Klasse als Basisklasse verwendet wird, und wenn die abgeleitete Klasse einen Destruktor definiert, ├╝berschreibt der Destruktor die Finalize-Methode der Basisklasse und nicht <xref:System.Object.Finalize%2A>.

Beispiel

Im folgenden Beispiel wird CS0465 generiert:

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

// OK  
class B  
{  
   ~B() {}  
}