CS0249 de erro do compilador

Mensagem de erro

Não substituem objeto.Finalize.Em vez disso, forneça um destruidor.

Use a sintaxe do destruidor para especificar instruções a serem executadas quando o objeto é destruído.

Para obter mais informações, consulte Sintaxe do destruidor em translation from VPE for Csharp e C++.

O exemplo a seguir gera CS0249:

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

   public static void Main()
   {
   }
}