W języku Visual Basic konwersja może być jawna, tzn. przeprowadzona w kodzie programu za pomocą odpowiednich funkcji konwersji.

Język Visual Basic dopuszcza również konwersję niejawną, tzn. przeprowadzoną automatycznie przez kompilator, na podstawie kontekstu (sposobu) użycia zmiennej.

Przykład:

W kodzie:

Dim napis As String = ‘123”

Dim liczba As Single

liczba = napis

Wartość tekstowa ‘123’ zostanie przekonwertowana do wartości typu single. Zmienna liczba będzie miała wartość 123.00.