共用方式為


編譯器警告 (層級 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() {}
}