Argumentos de tipo inferidos para o método '<procedurename>' resultam nos seguintes avisos:<warninglist>

Um procedimento genérico é chamado sem fornecer argumentos de tipo, e os argumentos de tipo inferidos resultam em um ou mais avisos.

Normalmente, quando você invoca um tipo genérico, 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 tentará inferir os tipos a serem passados para os parâmetros de tipo. Se os tipos inferidos causarem ambiguidade ou se eles criarem uma situação que possa levar a resultados inesperados, o compilador gerará esse aviso.

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

Por padrão, esta mensagem é um aviso. Para obter mais informações sobre como ocultar avisos ou tratar os avisos como erros, consulte Configurar avisos no Visual Basic.

ID do erro: BC41006

Para corrigir este erro

  • Forneça argumentos de tipo para o procedimento genérico, para que o compilador não precise inferi-los.

Confira também