C# Bilinçli Tür Dönüşümü – Explicit Type Conversion

  Cast Operatoru Boxing işlemlerinden bildiğimiz cast operatörü bilinçli tür dönüşümünde de sayısal türleri kendi aralarında dönüştürürken iradeli bir şekilde bu işlemin yapılmasını sağlayan bir operatördür. int x = 3000; short y = x; // bu şekilde hata verir short y = (short)x;  //int olan x değişkenini short a ata diye bilinçli bir şekilde cast […]

C# Bilinçsiz Tür Dönüşümü – Implicit Type Conversion

Bir sayısal türün kendisinden daha geniş aralıktaki bir başka sayısal türe atanması bilinçsiz tür dönüşümüdür. Sayısal ifadenin daha geniş aralıktaki türlere dönüşüm yapılırken sorumluluğu compilerın alması. int a = 3000; float f = a;  //burada bir tür dönüşümü söz konusudur. Buradaki tür dönüşümü bizim kararımızla/bilincimizle yaptığımız bir dönüşüm değildir.   short x = 123; long […]

C# Sayısal İfadelerin Kendi Aralarında Tür Dönüşümü

Bir sayısal değer kendi türünden daha büyük değer aralığına sahip olan türlere dönüştürülürken burada herhangi bir işlem yapmamıza gerek kalmayacağı için bu dönüştürme işlemine bilinçsiz tür dönüşümü denir. decimal > float > long > int > short > byte Bir sayısal değer kendi türünden daha küçük değer aralığına sahip olan diğer türlere dönüştürülürken hedef türün […]

Metinsel İfadelerin Diğer İfadelere Dönüştürülmesi

Tür dönüşümlerinde dikkat edilmesi gereken tek bir husus bir vardır ki o da dönüşüm yapılacak verinin türüne uygun bir hedef tür belirlenmelidir. //TÜR HATALI string a = “Ahmet”; int a2 = int.Parse(a); Console.WriteLine(a2); //Runtime da hata verir çünkü dönüştürmek istediğimiz string Ahmet değeri nin int sayısal bir karşılığı yoktur.   //String değer boolean değerin karşılamamaktadır. […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.