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 solche Klasse als Basisklasse verwendet wird und die abgeleitete Klasse einen Finalizer definiert, überschreibt der Finalizer die Methode Finalize
der Basisklasse, nicht Finalize.
Beispiel
Im folgenden Beispiel wird CS0465 generiert:
// CS0465.cs
// compile with: /target:library
class A
{
public virtual void Finalize() {} // CS0465
}
// OK
class B
{
~B() {}
}
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.