Ler em inglês

Partilhar via


Erro do compilador CS0715

«Classe estática» : as classes estáticas não podem conter operadores definidos pelo utilizador

Os operadores definidos pelo usuário operam em instâncias de classes. As classes estáticas não podem ser instanciadas, portanto, não é possível criar instâncias para os operadores agirem. Portanto, operadores definidos pelo usuário não são permitidos para classes estáticas.

O exemplo a seguir gera CS0715:

// CS0715.cs  
public static class C  
{  
   public static C operator+(C c)  // CS0715  
   {  
   }  
  
   public static void Main()  
   {  
   }  
}