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