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


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

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

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

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

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

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

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

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

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

Чтобы исправить эту ошибку

  • Выберите аргумент типа любого ссылочного типа.

См. также

Задачи

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

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

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

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