CS1019 de erro do compilador
Mensagem de erro
Operador unário que pode ser sobrecarregado é esperado
Você tem um operador unário que retorna um valor de outra classe.Se você desejar que esta conversão, você precisará fazer um implicit ou explícita convertido.
O exemplo a seguir gera CS1019:
// CS1019.cs
public class ii
{
int i
{
get
{
return 0;
}
}
}
public class a
{
public static a operator ii(a aa) // CS1019
// try the following line instead
//public static a operator ++(a aa)
{
return new a();
}
public static void Main()
{
}
}