Ler em inglês

Compartilhar via


'<membername>' não pode implementar '<interfacename>.<interfacemembername>' porque eles diferem por restrições de parâmetro de tipo

Um evento genérico, uma propriedade ou um procedimento tenta implementar um membro semelhante definido em uma interface, mas eles têm listas de restrições diferentes em seus parâmetros de tipo.

Para implementar um membro de interface, o membro em implementação precisa corresponder não apenas à assinatura completa do membro da interface, mas também ao mecanismo para passar argumentos de cada parâmetro.

Para implementar um membro de interface genérico, o membro em implementação precisa corresponder também ao número de parâmetros de tipo e à lista de restrições de cada um deles.

Para obter detalhes sobre a implementação d interface, confira.

ID do erro: BC32078

Para corrigir este erro

  • Se você pretende implementar o membro da interface, revise as restrições de parâmetro de tipo para corresponder exatamente às do membro da interface.

  • Se as restrições de parâmetro de tipo precisarem permanecer como você as tem, você não poderá implementar o membro da interface nesta declaração. Remova a palavra-chave Implements da declaração.

Confira também