Error del compilador CS0552
Actualización: noviembre 2007
Mensaje de error
'rutina de conversión': conversión a/de la interfaz definida por el usuario
'conversion routine' : user defined conversion to/from interface
No se puede crear una conversión definida por el usuario a una interfaz o desde una interfaz. Si se requiere la rutina de conversión, se puede resolver el error convirtiendo la interfaz en clase o derivando una clase de la interfaz.
El código siguiente genera el error CS0552:
// CS0552.cs
public interface ii
{
}
public class a
{
// delete the routine to resolve CS0552
public static implicit operator ii(a aa) // CS0552
{
return new ii();
}
public static void Main()
{
}
}