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


Ограничения New и Structure не могут использоваться вместе

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

'New' constraint and 'Structure' constraint cannot be combined

Список ограничений одновременно включает в себя ограничение New (Visual Basic) и ограничение Структура (Visual Basic).

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

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

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

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

  1. Выберите, следует ли требовать тип значения или ссылочный тип для аргумента-типа.

  2. Если для аргумента-типа требуется тип значения, удалите ключевое слово New из списка ограничений.

  3. Если для аргумента-типа требуется ссылочный тип, то удалите ключевое слово Structure из списка ограничений.

См. также

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

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

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