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


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

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

Constraint '<constraint1>' conflicts with the indirect constraint '<constraint2>' obtained from the type parameter constraint '<typeparameter1>'

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

Эту ошибку может вызвать следующий оператор:

Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)

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

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

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

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

См. также

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

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

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

Ссылки

Список типов

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

Class (Visual Basic)