Ограничение <ограничение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
Типы значений и ссылочные типы