C# Ders Notları – System.Convert Sınıfı ile Tür Dönüşümü


System.Convert Sınıfı ile Tür Dönüşümü

.NET sınıf kütüphanesinde yer alan “Convert” sınıfı string değerleri ve temel veri türlerini birbirine çevirmek için kullanılır. Her bir veri türü için ayrı bir çevrim fonksiyonuna sahiptir.

Metot
Açıklama
Convert.ToBoolean(str)
str nesnesini bool türüne çevirir.
Convert.ToByte(str)
str nesnesini byte türüne çevirir.
Convert.ToSByte(str)
str nesnesini Signed Byte türüne çevirir.
Convert.ToInt16(str)
str nesnesini short türüne çevirir.
Convert.ToUInt16(str)
str nesnesini ushort türüne çevirir.
Convert.ToInt32(str)
str nesnesini int türüne çevirir.
Convert.ToUInt32(str)
str nesnesini uint türüne çevirir.
Convert.ToInt64 (str)
str nesnesini long türüne çevirir.
Convert.ToUInt64(str)
str nesnesini ulong türüne çevirir.
Convert.ToSingle(str)
str nesnesini float türüne çevirir.
Convert.ToDouble(str)
str nesnesini double türüne çevirir.
Convert.ToDecimal(str)
str nesnesini decimal türüne çevirir.
Convert.ToChar(str)
str nesnesini char türüne çevirir.
Dönüşüm işleminin sonucunda anlamlı bir sonuç elde edilemeyeceği durumlarda hata meydana gelir.
 int a=0;  int d = (int) 6.0; //float -> integer dönüşüm
 object k=”merhaba”+15; //object türü, hem karakter hem sayısal
 float b=10.5f; //float tanımı
 double c=20.1; //double tanımı
 double dd = new double(); //referans olarak double tanımı
 const double pi = 3.14; //sabit tanımı
 string[] isimler ={ “Ozlem”,”Nesrin”, “Ozge”, “Fulya” }; //string dizi tanımı
 object[] isim ={ “Ozlem”,”Nesrin”, “Ozge”, “Fulya” }; //object dizi tanımı
 string s = “true”; //string tanımı
 string dd=“12.45f”;
    
 b= float.Parse(dd); //string tip float’a çevriliyor
 b=Convert.ToSingle(dd); //String float’a çevriliyor
 a =Convert.ToInt32(b + c); //float -> integer
 bool cevap = (Convert.ToBoolean(s)); //boolean tanımı
Console.Write((float)a/d+”n”);  //  () operatörü ile float dönüşümü
Console.WriteLine(“cevap=” + cevap); // cevap = true  yazar
Console.WriteLine(k.GetType()); //bulunduğu sınıf,alanadını verir.
a = Convert.ToSingle(Console.ReadLine()); //girilen değer float’a çevriliyor
Console.WriteLine(“a={0} b= {1} c={2} d={3} “, a, b, c,d);
if (isimler[0].Equals(“Ozlem”)==true)  //eğer dizinin ilk elemanı Ozlem ise yazar
   Console.WriteLine(“birinci isim Ozlem”);
   foreach (string ss in isimler)  // string dizi içindeki her bir eleman yazdırılıyor
   { 
     Console.WriteLine(ss); 
   }

Share

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir