Erro do Compilador CS0711

Classes estáticas não podem conter destruidores

Uma classe estática não pode ser instanciada, portanto, não tem necessidade de construtores ou finalizadores. Para evitar esse erro, remova o finalizador das classes estáticas ou, se você realmente quiser construir e destruir instâncias, altere a classe para não estática.

O seguinte exemplo gera o erro CS0711:

// CS0711.cs  
public static class C  
{  
   ~C()  // CS0711  
   {  
   }  
  
   public static void Main()  
   {  
   }  
}