Compartir a través de


Error del compilador CS0216

Actualización: noviembre 2007

Mensaje de error

El operador 'operador' requiere que también se defina un operador coincidente 'operador_ausente'
The operator 'operator' requires a matching operator 'missing_operator' to also be defined

Un operador true definido por el usuario requiere un operador false definido por el usuario, y viceversa. Para obtener más información, vea Operadores (Guía de programación de C#).

El código siguiente genera el error CS0216:

// CS0216.cs
class MyClass
{
   public static bool operator true (MyClass MyInt)   // CS0216
   {
      return true;
   }

   // to resolve, uncomment the following operator definition
   /*
   public static bool operator false (MyClass MyInt)
   {
      return true;
   }
   */

   public static void Main()
   {
   }
}