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