Dönüşüm işlemleri için birden fazla yöntem kullanabiliriz.
1)İlk yöntemde aşağıdaki metotlar kullanılır;
CStr: Verilen değeri String tipine dönüştürür.
CBool: Verilen değeri Boolean tipine dönüştürür.
CDate: Verilen değeri Date tipine dönüştürür.
CInt: Integer değişken tipinin değer aralıkları arasında girilen sayıları Integer tipine dönüştürür.
CDbl: Double değişken tipinin değer aralıkları arasında girilen sayıları Double tipine dönüştürür.
CLng: Long değişken tipinin değer aralıkları arasında girilen sayıları Long tipine dönüştürür.
CSng: Single değişken tipinin değer aralıkları arasında girilen sayıları Single tipine dönüştürür.
CDec: Decimal değişken tipinin değer aralıkları arasında girilen sayıları Decimal tipine dönüştürür.
String tipteki bir veriyi CDate fonksiyonu ile tarih veri türüne değiştiren bir örnek yapalım.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim deger As String
deger = "24/01/2009"
MsgBox(CDate(deger).ToLongDateString)
End Sub
End Class
Kodumuzu çalıştırdığımızda yandaki gibi sonuç verecektir:

2) Bu yöntemde ise Convert fonksiyonundan faydalanılarak dönüştürme işlemleri yapılabilir. Convert fonksiyonu şu alt metotlara sahiptir;
Convert.ToBase64String() :Verilen bir stringi Base64 şifreleme tipine dönüştürür.
Convert.FromBase64String() : Base64 şifreleme tipinden string tipine dönüştürme yapar.
Convert.ToBoolean() : Booelan tipine dönüştürme yapar.
Convert.ToByte() : Byte tipine dönüştürme yapar.
Convert.ToChar() : Char tipine dönüştürme yapar.
Convert.ToDateTime() : Tarih ve zaman tiplerine dönüştürme yapar.
Convert.ToDecimal() : Decimal tipine dönüştürme yapar.
Convert.ToDouble() : Double tipine dönüştürme yapar.
Convert.ToInt16() : Int16 tipine dönüştürme yapar.
Convert.ToInt32() : Int32 tipine dönüştürme yapar.
Convert.ToInt64() : Int64 tipine dönüştürme yapar.
Convert.ToSByte() : Sbyte tipine dönüştürme yapar.
Convert.ToSingle() : Single tipine dönüştürme yapar.
Convert.ToString() : String tipine dönüştürme yapar.
Convert.ToUInt16() : UInt16 tipine dönüştürme yapar.
Convert.ToUInt32() : UInt32 tipine dönüştürme yapar.
Convert.ToInt64() : UInt64 tipine dönüştürme yapar.
Birinci yöntemle yaptığımız String tipteki bir veriyi CDate fonksiyonu ile tarih veri türüne değiştirme işlemini şimdi de ikinci yöntemimize göre Convert.ToDateTime() fonksiyonu ile yapalım.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim deger As String
deger = "24/01/2009"
MsgBox(Convert.ToDateTime(deger).ToLongDateString)
End Sub
End Class
