17 Nisan 2013 Çarşamba

C# Veri Tipi Dönüşümleri


Bazen farklı tipteki verileri bir işleme tabi tutmak gerekebilir. Bunun için de veri tipleri arasında dönüşüm yapmak gerekir. Basit tip dönüşümü;

[değişken] = (hedef veri tipi)[değişken] 
şeklinde yapılır. Bir örnek ya

int sayi1 = 15;
int sayi2 = 4;
decimal sonuc = sayi1 / sayi2;
Response.Write(sonuc);

Yukarıdaki örnekte sonuç sadece "3" olarak görünecektir. Halbuki sonucun "3,75" olması gerekir. Şimdi aynı örneği değiştirelim:

int sayi1 = 15;
int sayi2 = 4;
decimal sonuc = (decimal)sayi1 / (decimal)sayi2;
Console.WriteLine(sonuc);
Artık sonucu "3,75" olarak görebiliriz.

Convert Sınıfını Kullanarak Veri Tipi Dönüşümünü Yapmak
Convert ile dönüşüm yapmak için her veri tipinin karşılığı olan CTS tiplerini bilmek gerekir. Bunlar aşağıda gösterilmiştir.


CTS (Common Type System - Ortak Tip Sistemi) : Veri tipleri ile ilgili kuralları tanımlar ve böylece farklı dillerde yazılmış olan programların birlikte çalışmasını mümkün kılar. Örnek:

int sayi;
strin metin = "12345";
sayi = Convert.ToInt32(metin);
Response.Write(sayi);
metin değişkeninde string olarak "12345" sayısı tutulmaktadır. Bunu Convert.ToInt32 ile int tipine dönüştürüyoruz.





0 yorum:

Yorum Gönder