Os operadores de conversão não podem converter de um tipo no seu tipo derivado

Um operador de conversão é declarado com um tipo de retorno que deriva do tipo de parâmetro.

Em tempo de compilação, o Visual Basic considera que uma conversão predefinida exista de qualquer tipo de referência para qualquer tipo em sua hierarquia de herança, ou seja, qualquer tipo do qual ele deriva ou qual deriva dele. Essa conversão pode falhar em tempo de execução, mas o compilador não pode prever resultados, portanto, permite que ela seja compilada.

Como o compilador considera essa conversão já definida, ele não permite redefini-la.

ID do Erro: BC33027

Para corrigir este erro

  • Remova totalmente essa definição de operador. Ela já está predefinida.

Confira também