Error del compilador CS0249

Actualización: noviembre 2007

Mensaje de error

No reemplace object.Finalize. En su lugar, proporcione un destructor.
Do not override object.Finalize. Instead, provide a destructor.

Utilice la sintaxis de destructor para especificar las instrucciones que se deben ejecutar cuando se destruya el objeto.

Para obtener más información, vea Sintaxis de destructores en C# y C++.

El código siguiente genera el error CS0249:

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

   public static void Main()
   {
   }
}