Практическое руководство. Преобразование объекта к другому типу в 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.

См. также