Partilhar via


Parâmetro de tipo '<NomeDeParâmetroDeTipo>' não pode ser inferido

Um procedimento genérico é chamado sem fornecer uma lista de argumentos de tipo, e a inferência de tipos falha para um dos argumentos de tipo.

Quando você invoca um procedimento genérico, você, normalmente, fornece um argumento de tipo para cada parâmetro de tipo definido pelo procedimento.No entanto, você tem a alternativa de omitir a lista de argumentos de tipo completamente.Quando você faz isso, o compilador tenta interpretar o tipo de cada argumento de tipo a partir do contexto de sua chamada.Para mais informações, consulte "Inferência de Tipo" em Procedimentos Genéricos em Visual Basic.

ID de erro: BC36572

Para corrigir este erro

  • Certifique-se de que os tipos dos argumentos normais são tais que a inferência de tipos é consistente com os parâmetros de tipo declarados para o procedimento genérico.

    - ou -

  • Chame o procedimento genérico com uma lista completa de argumentos de tipo, de forma que a inferência de tipos não seja necessária.

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Procedimentos Genéricos em Visual Basic

Referência

Lista de tipos