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


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

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

Type argument '<typeargumentname>' does not satisfy the 'Structure' constraint for type parameter '<typeparametername>'

Аргумент типа, указанный для универсального типа, не удовлетворяет ограничению типа значения для соответствующего параметра типа.

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

  • Аргумент типа должен быть типом значения (включая ограничение Структура (Visual Basic)).

  • Аргумент типа должен быть типом значения (включая ограничение Class (Visual Basic))

Нельзя указывать оба ограничения, Structure и Class, для одного и того же параметра типа, а также указывать какой-либо из них более одного раза.

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

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

  • Выберите аргумент-тип какого-либо типа значения.

См. также

Задачи

Практическое руководство. Использование универсального класса

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

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

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