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


Операнд TryCast должен иметь ссылочный тип, однако <имяТипа> является типом значения

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

'TryCast' operand must be reference type, but '<typename>' is a value type

Оператор TryCast используется с типом значения для, по крайней мере, одного из аргументов.

TryCast проверяет связь наследования или реализации между двумя аргументами. Таким образом, он разрешает только ссылочные типы аргументов. Дополнительные сведения см. в разделе Типы значений и ссылочные типы.

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

Чтобы исправить данную ошибку, выполните следующее.

  • Используйте DirectCast или CType для выполнения преобразования. Они оба разрешают типы значений.

См. также

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

Типы значений и ссылочные типы

Ссылки

TryCast

DirectCast

Функция CType