CS0216 de erro do compilador
Mensagem de erro
O operador 'operador' requer um operador correspondente 'missing_operator' também seja definido
Um definida pelo usuário True operador requer um definida pelo usuário False operador e vice-versa.Para obter mais informações, consulte Operadores (Guia de programação C#).
O exemplo a seguir gera 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()
{
}
}