Compilerwarnung (Stufe 1) CS0465Compiler Warning (level 1) CS0465

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

Diese Warnung wird ausgegeben, wenn Sie eine Klasse ohne eine Methode mit der Signatur public virtual void Finalize erstellen.This warning occurs when you create a class with a method whose signature is public virtual void Finalize.

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 Finalize.If such a class is used as a base class and if the deriving class defines a destructor, the destructor will override the base class Finalize method, not Finalize.

BeispielExample

Im folgenden Beispiel wird CS0465 generiert:The following sample generates CS0465.

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

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