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


System.Nullable не удовлетворяет ограничению Structure для параметра типа <имяПараметраТипа>

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

'System.Nullable' does not satisfy the 'Structure' constraint for type parameter '<typeparametername>'

Базовый тип вызывается, передавая аргумент типа Nullable<T> параметру типа с ограничением Structure.

Общеязыковая среда выполнения (CLR) специально запрещает у себя структуру Nullable<T> как аргумент типа. Несмотря на то что это структура, и в противном случае она будет удовлетворять ограничению Structure, ее рекурсивное использование может привести к появлению неудобных конструкций, например Nullable(Of Nullable(Of Nullable)).

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

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

  • Удалите ограничение Structure у параметра типа, или измените аргумент типа на тип значений, отличный от Nullable<T>.

См. также

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

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

Ссылки

Nullable<T>

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