Error del compilador CS0715

Actualización: noviembre 2007

Mensaje de error

'clase estática': las clases estáticas no pueden contener operadores definidos por el usuario
'static class' : static classes cannot contain user defined operators

Se están utilizando operadores definidos por el usuario en instancias de clases. No pueden crearse instancias de las clases estáticas, por lo que no es posible utilizar operadores con dichas instancias. Por lo tanto, no está permitido el uso de operadores definidos por el usuario en clases estáticas.

El código siguiente genera el error CS0715:

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

   public static void Main()
   {
   }
}