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
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.
Type Conversions in Visual Basic
Widening and Narrowing Conversions
Implicit and Explicit Conversions
Conversions Between Strings and Other Types
Type Conversion Functions