Erreur du compilateur CS1553
Mise à jour : novembre 2007
Message d'erreur
Déclaration non valide ; utilisez plutôt 'modificateur operator < ;type de destination> ; (...'
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()
{
}
}