Erreur du compilateur CS0216
Mise à jour : novembre 2007
Message d'erreur
L'opérateur 'opérateur' exige qu'un opérateur correspondant 'opérateur_manquant' soit également défini
The operator 'operator' requires a matching operator 'missing_operator' to also be defined
Un opérateur TRUE défini par l'utilisateur requiert un opérateur FALSE défini par l'opérateur, et vice versa. Pour plus d'informations, consultez Opérateurs (Guide de programmation C#).
L'exemple suivant génère l'erreur 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()
{
}
}