Поделиться через


Имя параметра типа <имяПараметраТипа1> не соответствует имени <имяПараметраТипа2> соответствующего параметра типа, определенного для одного из других разделяемых типов <имяРазделяемогоТипа>

Обновлен: Ноябрь 2007

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>'

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

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

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

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

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

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

См. также

Основные понятия

Классы: схемы объектов

Универсальные типы в Visual Basic

Ссылки

Partial (Visual Basic)

Оператор Class (Visual Basic)

Инструкция Structure

Список типов

Другие ресурсы

Структуры: пользовательские типы данных