O nome do parâmetro de tipo '<typeparametername1>' não correspondente ao nome '<typeparametername2>' do parâmetro de tipo correspondente definido em um dos outros tipos parciais de '<partialtypename>'

Uma classe ou estrutura genérica é definida em várias declarações parciais com especificações de parâmetro de tipo conflitantes.

Quando você divide a definição de uma classe ou estrutura entre várias declarações parciais, o compilador trata o tipo como a união de todas as declarações parciais. Isso se aplica não apenas aos membros, mas também à implementação, à herança e ao nível do acesso.

Não é possível especificar vários nomes para qualquer parâmetro de tipo na definição de uma classe ou estrutura genérica.

ID do erro: BC30931

Para corrigir este erro

  • Decida qual nome o parâmetro de tipo deve ter e use o mesmo nome em cada declaração parcial.

Confira também