How to: Convert an Object to Another Type in Visual Basic

 

Updated: July 20, 2015

For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

You convert an Object variable to another data type by using a conversion keyword such as CType Function.

The following example converts an Object variable to an Integer and a 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  

If you know that the contents of an Object variable are of a particular data type, it is better to convert the variable to that data type. If you continue to use the Object variable, you incur either boxing and unboxing (for a value type) or late binding (for a reference type). These operations all take extra execution time and make your performance slower.

This example requires:

  • A reference to the System namespace.

Object
Type Conversions in Visual Basic
Widening and Narrowing Conversions
Implicit and Explicit Conversions
Conversions Between Strings and Other Types
Array Conversions
Structures
Data Types
Type Conversion Functions

Show: