Имя параметра типа " <typeparametername1> " не соответствует имени " <typeparametername2> " соответствующего параметра типа, определенного для одного из других разделяемых типов " <partialtypename> "Type parameter name '<typeparametername1>' does not match the name '<typeparametername2>' of the corresponding type parameter defined on one of the other partial types of '<partialtypename>'

Универсальный класс или структура определены в нескольких разделяемых объявлениях с конфликтующими спецификациями параметров типов.A generic class or structure is defined in multiple partial declarations with conflicting type parameter specifications.

После разделения определения класса или структуры на несколько частичных объявлений компилятор обрабатывает тип как объединение всех частичных объявлений.When you divide the definition of a class or structure among several partial declarations, the compiler treats the type as the union of all its partial declarations. Это относится не только к членам, но и к реализации, наследованию и уровню доступа.This applies not only to the members but also to the implementation, inheritance, and access level.

Для любого параметра типа в определении универсального класса или структуры нельзя указать несколько имен.You cannot specify multiple names for any type parameter in the definition of a generic class or structure.

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

Исправление ошибкиTo correct this error

  • Выберите необходимое имя параметра типа и используйте то же имя в каждом разделяемом объявлении.Decide what name the type parameter should have, and use the same name in every partial declaration.

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