Error del compilador CS0563
Actualización: noviembre 2007
Mensaje de error
Uno de los parámetros de un operador binario debe ser el tipo contenedor
One of the parameters of a binary operator must be the containing type
La declaración de método para la sobrecarga de operador debe seguir ciertas normas. Para obtener más información, vea Ejemplo Operator Overloading.
Ejemplo
El código siguiente genera el error 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()
{
}
}