Практическое руководство. Преобразование объекта к другому типу в 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)
Основные понятия
Расширяющие и сужающие преобразования (Visual Basic)
Явные и неявные преобразования (Visual Basic)
Преобразование значений между строковыми и другими типами (Visual Basic)
Преобразование массивов (Visual Basic)