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.