Ограничение Structure и ограничение типа класса нельзя использовать вместе
Обновлен: Ноябрь 2007
'Structure' constraint and a specific class type constraint cannot be combined
Список ограничений включает ограничение Структура (Visual Basic) и имя определенного класса.
Аргумент типа, переданный параметру типа, должен соответствовать требованиям списка ограничений. Можно задать следующие требования в любой комбинации:
Аргумент типа должен реализовывать один или несколько интерфейсов.
Аргумент типа должен наследоваться не более чем от одного класса.
Аргумент типа должен предоставлять конструктор без параметров, к которому создающий код может получить доступ (включая ограничение New).
Если не включать любой определенный класс или интерфейс в список ограничений, то можно наложить более общее требование, указав одно из следующих ограничений:
Аргумент типа должен быть типом значения (включая ограничение Structure).
Аргумент типа должен быть ссылочным типом (включая ограничение Class).
Нельзя указывать оба ограничения, Structure и Class, для одного и того же параметра типа, а также указывать какой-либо из них более одного раза.
Идентификатор ошибки: BC32108
Исправление этой ошибки
Если требуется, чтобы тип аргумента имел тип "значение", то удалите имя класса из списка ограничений.
Если требуется использовать аргумент типа, наследуемый от заданного класса, удалите ключевое слово Structure из списка ограничений.