Аргумент типа <имяАргументаТипа> объявлен MustInherit и не удовлетворяет ограничению New для параметра-типа <имяПараметраТипа>
Обновлен: Ноябрь 2007
Type argument '<typeargumentname>' is declared 'MustInherit' and does not satisfy the 'New' constraint for type parameter '<typeparametername>'
Универсальный тип вызван с классом MustInherit в качестве аргумента типа, в то время как соответствующий параметр-тип объявлен с ограничением New.
Ограничение New требует, чтобы тип, передаваемый в соответствующем аргументе типа, обязательно поддерживал создание объекта. Однако абстрактный класс, объявленный как MustInherit, не предоставляет какие либо конструкторы, так как из него не удается создать объекты.
Идентификатор ошибки: BC32082
Исправление данной ошибки
Если не требуется, чтобы класс, используемый в аргументе типа, был абстрактным, то удалите ключевое слово MustInherit из объявления.
Если класс, используемый в аргументе типа, должен быть абстрактным, но не обязательно должен использоваться для создания универсального типа, передайте другой класс в качестве аргумента типа.
Если соответствующий параметр-тип не требуется для создания каких либо объектов из типа, который в него передается, то удалите ограничение New из его объявления.
См. также
Основные понятия
Универсальные типы в Visual Basic