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


Аргументы не могут быть переданы в оператор New, используемый с параметром типа

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

Arguments cannot be passed to a 'New' used on a type parameter

Оператор объявления или присваивания вызывает универсальный тип и предоставляет аргументы конструктора для параметра типа, имеющего ограничение New (Visual Basic).

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

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

Чтобы исправить данную ошибку

  • Удалите список аргументов следующего аргумента типа в операторе вызова базового типа. Невозможно передать аргументы конструктора соответствующего параметра типа.

См. также

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

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

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