Практическое руководство. Преобразование объекта к другому типу в Visual Basic

Преобразование переменной Object в другой тип данных с помощью ключевого слова преобразования, например Функция CType (Visual Basic).

Пример

В следующем примере преобразуется переменная Object в Integer и String.

Public Sub objectConversion(ByVal anObject As Object)
    Dim anInteger As Integer
    Dim aString As String
    anInteger = CType(anObject, Integer)
    aString = CType(anObject, String)
End Sub

Если известно, что содержимое переменной Object имеет определенный тип данных, желательно преобразовать переменную в этот тип данных. Если продолжать использовать переменную Object, то это вызовет либо упаковку и распаковку (для типа значения), либо позднюю привязку (для ссылочного типа). Эти операции требуют большего времени для выполнения и снижают производительность.

Компиляция кода

Для этого примера необходимо:

  • Ссылка на пространство имен System.

См. также

Ссылки

Сводка типов данных (Visual Basic)

Функции преобразования типов (Visual Basic)

Object

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

Расширяющие и сужающие преобразования (Visual Basic)

Явные и неявные преобразования (Visual Basic)

Изменение значений в процессе преобразований (Visual Basic)

Преобразование значений между строковыми и другими типами (Visual Basic)

Преобразование массивов (Visual Basic)

Программирование без типов в Visual Basic

Другие ресурсы

Преобразование типов в Visual Basic

Структуры (Visual Basic)