Error del compilador CS0557
Actualización: noviembre 2007
Mensaje de error
Conversión definida por el usuario en el tipo 'clase'
Duplicate user-defined conversion in type 'class'
No se permiten rutinas de conversión duplicadas en una clase.
En el ejemplo siguiente se genera el error CS0557:
// CS0557.cs
namespace x
{
public class ii
{
public class iii
{
public static implicit operator int(iii aa)
{
return 0;
}
// CS0557, delete duplicate
public static explicit operator int(iii aa)
{
return 0;
}
}
public static void Main()
{
}
}
}