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 operatörü ile belirtiyoruz.
int a = 3000;
short s = (byte)a;
int’ten byte türüne bilinçli bir tür dönüşümü yapılmıştır.
byte türünde olan veri short a atandı. Yani kendisinden daha büyük olan bir türe atama gerçekleşti. Bilinçsiz tür dönüşümü.