Практическое руководство. Преобразование объекта к другому типу в Visual Basic
Обновлен: Ноябрь 2007
Преобразование переменной Object в другой тип данных с помощью ключевого слова преобразования, например Функция CType.
Пример
В следующем примере преобразуется переменная 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)