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