更新:2007 年 11 月

错误消息

不要重写 object.Finalize。相反,请提供析构函数。

使用析构函数语法指定销毁对象时执行的指令。

有关更多信息,请参见 C# 和 C++ 中的析构函数语法

下面的示例生成 CS0249:

 复制代码
// CS0249.cs
class MyClass
{
   protected override void Finalize()   // CS0249
   // try the following line instead
   // ~MyClass()
   {
   }

   public static void Main()
   {
   }
}