Compiler Warning (level 1) CS0465

引入“Finalize”方法会妨碍析构函数调用。是否希望声明析构函数?

当您使用签名为 public virtual void Finalize 的方法创建类时,将发生此警告。

如果将这种类用作基类并且派生类定义一个析构函数,则该析构函数将重写基类的 Finalize 方法,而不是 Finalize

下面的示例生成 CS0465。

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

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