Os argumentos de tipo inferidos para o método '<procedurename>' resultam nos seguintes erros:<errorlist>

Um procedimento genérico é chamado sem fornecer 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 type 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 não satisfizerem uma ou mais das restrições de parâmetro type, o compilador gerará esse erro.

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

ID de erro: BC30954

Para corrigir este erro

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

Consulte também