Argumentos de tipo inferidos para o método '<procedurename>' resultam nos seguintes avisos: <warninglist>
Um procedimento genérico é chamado sem fornecer quaisquer argumentos de tipo e o resultado de argumentos de tipo inferido em um ou mais avisos.
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 causam ambigüidade ou se eles criam uma situação que pode levar a resultados inesperados, o compilador gera esse aviso.
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.
Por padrão, essa é uma mensagem de aviso.Para informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.
ID de erro: BC41006
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