CS0563 de erro do compilador
Mensagem de erro
Um dos parâmetros de um operador binário deve ser do tipo recipiente
A declaração do método para um sobrecarga de operador devem seguir determinadas diretrizes.Para obter mais informações, consulte Exemplo de sobrecarga de operador.
Exemplo
O exemplo a seguir gera 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()
{
}
}