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


При использовании выражения TypeOf... Is требуется, чтобы его левый операнд имел ссылочный тип, однако данный операнд имеет тип <тип>

Обновлен: Ноябрь 2007

'TypeOf...Is' requires its left operand to have a reference type, but this operand has the type '<type>'

Выражение TypeOf...Is служит для проверки совместимости переменной объекта с типом во время выполнения. Эта совместимость не определяется для типов значений.

Идентификатор ошибки: BC30021

Чтобы исправить данную ошибку

  • Если Option Strict установлено в значение Off, используйте функцию TypeName или VarType для получения сведений о типе данных переменной.

  • Если Option Strict установлено в значение On, объявление переменной определяет тип данных переменной.

См. также

Основные понятия

Операторы сравнения в Visual Basic

Ссылки

Функция TypeName (Visual Basic)

Функция VarType (Visual Basic)

Оператор Option Strict