Ler em inglês

Compartilhar via


O tipo '<typename>' não tem parâmetros de tipo e, portanto, não pode ter argumentos de tipo

Uma declaração ou instrução de atribuição inclui uma cláusula Of ao invocar um tipo não genérico.

Por definição, um tipo genérico é uma classe, estrutura, interface, procedimento ou delegado que opera em tipos de dados que você pode especificar por meio de um ou mais parâmetros de tipo. Quando o código de uso cria um tipo desse tipo genérico, ele fornece um argumento de tipo para cada parâmetro de tipo. Como parte da criação do tipo, cada argumento de tipo substitui cada ocorrência do parâmetro de tipo correspondente no código gerado.

Os parâmetros de tipo são definidos com uma cláusula Of dentro de parênteses, e os argumentos de tipo são fornecidos usando uma cláusula Of dentro de parênteses. A cláusula Of é usada somente ao lidar com tipos genéricos.

Tipos não genéricos não aceitam parâmetros de tipo, e você não pode especificar nenhum argumento de tipo ao invocar esse tipo.

ID do erro: BC32045

Para corrigir este erro

  1. Verifique a ortografia do tipo que você está usando na declaração ou na instrução de atribuição.

  2. Se você estiver invocando um tipo não genérico, remova a cláusula Of e os parênteses, se houver. Não remova parênteses em torno de uma lista de argumentos padrão para um procedimento, delegado ou construtor de classe.

Confira também