Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Uno dei parametri di un operatore binario deve essere il tipo che lo contiene.
One of the parameters of a binary operator must be the containing type
La dichiarazione di metodo per l'overload di un operatore deve seguire determinate indicazioni. Per ulteriori informazioni, vedere Esempio di overload dell'operatore.
Esempio
Il seguente codice di esempio genera l'errore 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()
{
}
}