Ler em inglês

Compartilhar via


O parâmetro de tipo '<typeparametername>' não pode ser inferido

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

Quando você chama um procedimento genérico, normalmente fornece um argumento de tipo para cada parâmetro de tipo definido pelo procedimento. No entanto, você tem a alternativa de omitir totalmente a lista de argumentos de tipo. Quando você faz isso, o compilador tenta inferir o tipo de cada argumento de tipo do contexto da sua chamada. Para obter mais informações, confira "Inferência de Tipos" em Procedimentos Genéricos no Visual Basic.

ID do Erro: BC36572

Para corrigir este erro

  • Verifique se os tipos dos argumentos normais são tais que a inferência de tipo seja 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 modo que a inferência de tipo não seja necessária.

Confira também