Partilhar via


Argumentos de tipo inferidos para método '<nomeprocedimento>' resulta dos seguintes erros:<listaerros>

Um procedimento genérico é chamada sem fornecer quaisquer argumentos de tipo, e os argumentos de tipo inferidos resultam em uma ou mais violações de restrição.

Normalmente, quando você invoca um tipo genérico, você fornece um argumento de tipo para cada parâmetro de tipo que o tipo genérico define.Se você não fornecer nenhum argumento de tipo, o compilador tenta inferir os tipos a serem passados para os parâmetros de tipo.Se os tipos inferidos falharem ao satisfazer uma ou mais restrições de parâmetro de tipo, o compilador gera este erro.

Uma restrição num parâmetro de tipo limita quais argumentos de tipo podem ser passados a ele.Por exemplo, um parâmetro de tipo pode ser restringido a ser uma classe que implementa a interface IComparable<T>.Para mais informações, veja "Restrições" em Procedimentos Genéricos em Visual Basic.

ID de erro: BC30954

Para corrigir este erro

  • Forneça os argumentos de tipo ao procedimento genérico de modo que o compilador não tenha que inferi-los.

Consulte também

Conceitos

Tipos genéricos no Visual Basic

Procedimentos Genéricos em Visual Basic

Referência

Lista de tipos