CS0552 de erro do compilador
Mensagem de erro
'rotina de conversão': conversão para/de interface definida pelo usuário
Não é possível criar uma conversão definida pelo usuário ou para uma interface.Se você precisar da rotina de conversão, resolver esse erro, tornando a interface de uma classe ou derivar uma classe da interface.
O exemplo a seguir gera 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()
{
}
}