C# ile oluşturduğunuz
değişkenleri ihtiyaç doğrultusunda değiştirmek zorunda kalabilirsiniz. Bunun için değişken türünü dönüştürmek
zorunluğu duyarsınız. Peki değişken türünü nasıl dönüştürebiliriz? C# ile
oluşturulan değişken türleri iki şekilde değişir. Birincisini siz fark etmeden C# kendisi değiştirir, ikincisi ise siz kendiniz değiştirirsiniz.
Şimdi birincisi olan C#’ın siz
fark etmeden kendisinin dönüştürdüğü yapıya bakalım. Öncelikle “short” ve “int”
türünden “sayi1” ve “sayi2” adında iki adet değişken oluşturup değerlerini
atayalım. “sayi1” değişkeni “short” türünden, “sayi2” değişkeni “int” türünden
olsun. Sonra “sayi2” değişkenine “sayi1” değişkenini aktardığımızda “short” türüne sahip olan “sayi1” değişkeni “sayi2”
değişkenini türünü C# tarafından dönüştürülür. Şimdi bunu kod ile gösterelim.
short sayi1 = 22;
int sayi2 = 215465897;
sayi2 = sayi1; // short değişkeni artık int değişkenine dönüştü. C#
kendisi bu tür değişimini yapar.
Peki kendimiz dönüştürmek
istersek? Convert ve Parse özelliğini kullanarak yapabiliriz. Hemen kodlar
üzerinden örneklerimizi inceleyelim.
//
Kendimiz bir değişten türünü değiştirmek istersek eğer.
int sayi1 =Convert.ToInt32( textBox1.Text);//textbox string türünü
int türüne dönüştürülerek aktarılıyor.
int sayi2 =int.Parse( textBox1.Text);//string türünü
int türüne ikinci yöntem ile dönüştürme.
string kelime = sayi1.ToString();//
sayi1 değişkenini birici yöntem ile string türüne dönüştürme.
string kelime2 = Convert.ToString(textBox1.Text);// sayi1 değişkenini ikinci yöntem ile string türüne dönüştürme.
double sayi3 = Convert.ToDouble(sayi1);// sayi1 değişkeni double türüne dönüştürülerek sayi3 değişkenine
aktarılıyor.
sbyte sayi4 = Convert.ToSByte(sayi1);//sayi1 değişkeni sbyte türüne dönüştürülerek aktarılıyor.
char karakter = Convert.ToChar(textBox1.Text);// textbox1 nesnenin içindeki veriyi char türüne dönüştürülüyor.
DateTime
tarih = Convert.ToDateTime(textBox1.Text);//
textbox1 nesnesinin içindeki veriyi tarih formatına dönüştürülüyor.