編譯器警告 (層級 1) CS0465
更新:2007 年 11 月
錯誤訊息
採用 'Finalize' 方法可能會妨礙解構函式的引動過程。您是否想要宣告解構函式?
當您使用其簽章為 public virtual void Finalize 的方法建立類別時,會發生這個警告。
如果使用了這種類別做為基底類別 (Base Class),而且如果衍生的類別定義解構函式 (Destructor),則解構函式會覆寫基底類別 Finalize 方法,而不是 Finalize。
範例
下列範例會產生 CS0465。
// CS0465.cs
// compile with: /target:library
class A
{
public virtual void Finalize() {} // CS0465
}
// OK
class B
{
~B() {}
}