更新: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()
{
}
}