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

Um evento, propriedade ou procedimento genérico 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 da interface, o membro implementador deve corresponder não apenas à assinatura completa do membro da interface, mas também ao mecanismo de passagem de cada parâmetro.

Para implementar um membro genérico da interface, o membro implementador deve adicionalmente corresponder ao número de parâmetros de tipo e à lista de restrições de cada um.

Para obter detalhes sobre a implementação da interface, consulte .

ID de erro: BC32078

Para corrigir este erro

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

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

Consulte também