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