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


Ограничение <ограничение1> конфликтует с ограничением <ограничение2>, уже определенным для параметра типа <имяПараметраТипа>

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

Constraint '<constraint1>' conflicts with the constraint '<constraint2>' already specified for type parameter '<typeparametername>'

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

Эту ошибку может вызвать следующая инструкция.

Public Class testClass(Of t As {Structure, Class })

Ограничения Structure и Class вызывают конфликт для параметра типа t, поскольку ограничение Structure требует, чтобы аргумент соответствующего типа был типом значения, а Class требует ссылочного типа.

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

Для исправления данной ошибки выполните следующее.

  • Измените ограничения на параметры типа во избежание конфликтов.

См. также

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

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

Типы значений и ссылочные типы

Ссылки

Список типов

Структура (Visual Basic)

Class (Visual Basic)