Partager via


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