Erreur du compilateur CS0563
Mise à jour : novembre 2007
Message d'erreur
Un des paramètres d'un opérateur binaire doit être le type conteneur
One of the parameters of a binary operator must be the containing type
La déclaration de méthode d'une surcharge d'opérateur doit respecter certaines règles. Pour plus d'informations, consultez Surcharge d'opérateur, exemple.
Exemple
L'exemple suivant génère l'erreur CS0563 :
// CS0563.cs
public class iii
{
public static implicit operator int(iii x)
{
return 0;
}
public static implicit operator iii(int x)
{
return null;
}
public static int operator +(int aa, int bb) // CS0563
// Use the following line instead:
// public static int operator +(int aa, iii bb)
{
return 0;
}
public static void Main()
{
}
}