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


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

Вы можете преобразовать переменную в 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.

См. также