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


Параметр типа нельзя использовать в предложении 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

Ссылки

Implements (Visual Basic)

Список типов