Параметр типа нельзя использовать в предложении Implements
Обновлен: Ноябрь 2007
Type parameter not allowed in 'Implements' clause
Условие Implements в универсальном типе определяет параметр типа как выполняемый элемент.
В условии Implements должны указываться интерфейс и элемент. Параметр типа может быть передан в интерфейс, но его нельзя передать его элементу или использовать его в качестве имени элемента.
Эта ошибку могут вызвать следующие операторы.
Class c1(Of t)
Implements i1(Of t)
Public Sub doSomething() Implements t
End Class
Идентификатор ошибки: BC32056
Чтобы исправить данную ошибку
Укажите имя интерфейса и подлинный элемент интерфейса после ключевого слова Implements. При необходимости можно передать параметр типа в интерфейс.
Public Sub doSomething() Implements i1(Of t).doSomething
См. также
Основные понятия
Зарезервированное слово Implements и оператор Implements
Универсальные типы в Visual Basic