El nombre de parámetro de tipo "<typeparametername1>" no coincide con el nombre "<typeparametername2>" del parámetro de tipo correspondiente definido en uno de los otros tipos parciales de "<partialtypename>"

Hay una clase o una estructura definida en varias declaraciones parciales con especificaciones de parámetro de tipo en conflicto.

Cuando se divide la definición de una clase o estructura entre varias declaraciones parciales, el compilador trata al tipo como la unión de todas sus declaraciones parciales. Esto se aplica no solo a los miembros, sino también a la implementación, la herencia y el nivel de acceso.

No se pueden especificar varios nombres para cualquier parámetro de tipo en la definición de una clase o una estructura genéricas.

Identificador de error: BC30931

Para corregir este error

  • Decida qué nombre debe tener el parámetro de tipo y use el mismo nombre en cada declaración parcial.

Consulte también