Имя параметра type typeparametername1<> не соответствует имени typeparametername2<> соответствующего параметра типа, определенного для одного из других разделяемых типов< partialtypename>.

Универсальный класс или структура определены в нескольких разделяемых объявлениях с конфликтующими спецификациями параметров типов.

После разделения определения класса или структуры на несколько частичных объявлений компилятор обрабатывает тип как объединение всех частичных объявлений. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.

Для любого параметра типа в определении универсального класса или структуры нельзя указать несколько имен.

Идентификатор ошибки: BC30931

Исправление ошибки

  • Выберите необходимое имя параметра типа и используйте то же имя в каждом разделяемом объявлении.

См. также раздел