CS0555 de erro do compilador
Mensagem de erro
Operador definido pelo usuário não é possível obter um objeto do tipo delimitador e converter em um objeto do tipo delimitador
Conversões definidas pelo usuário para os valores da classe delimitador não são permitidas; você não precisa de um operador.
O exemplo fo3llowing gera CS0555:
// CS0555.cs
public class MyClass
{
// delete the following operator to resolve this CS0555
public static implicit operator MyClass(MyClass aa) // CS0555
{
return new MyClass();
}
public static void Main()
{
}
}