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


Параметр типа <имяПараметра-типа> не может быть ограничен самим собой: <сообщениеОбОшибке>

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

Type parameter '<typeparametername>' cannot be constrained to itself: '<errormessage>'

Список ограничений для параметра типа включает тот же параметр типа.

В списке ограничений для параметра типа может содержаться любое количество интерфейсов и не более одного класса. Аргумент типа для этого параметра типа должен реализовать каждый указанный интерфейс и наследовать от указанного класса. Для компилятора требуются интерфейсы и классы, которые уже определены при обнаружении списка ограничений. Параметр типа не считается определенным типом до тех пор, пока он не будет заменен на подходящий аргумент типа, предоставляемый кодом при создании универсального типа.

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

Чтобы исправить данную ошибку

  1. Проверьте правильность написания параметра типа и ограничений в его списке ограничений.

  2. Если нет орфографических ошибок, удалите имя параметра типа из его списка ограничений. Он не может являться ограничением для самого себя.

См. также

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

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

Ссылки

Список типов