Partager via


Erreur du compilateur CS1553

Mise à jour : novembre 2007

Message d'erreur

Déclaration non valide ; utilisez plutôt 'modificateur operator &lt ;type de destination&gt ; (...'
Declaration is not valid; use 'modifier operator <dest-type> (...' instead

Le type de retour pour un opérateur doit immédiatement précéder la liste des paramètres, et modificateur est implicit ou explicit.

L'exemple suivant génère l'erreur CS1553 :

// CS1553.cs
class MyClass
{
   public static int implicit operator (MyClass f)   // CS1553
   // try the following line instead
   // public static implicit operator int (MyClass f)
   {
      return 6;
   }

   public static void Main()
   {
   }
}