Post

C# - İpucu - 1

Byte

1
2
3
byte sayi1 = 10;
byte sayi2 = 10;
byte toplam = say1 + sayi2;//kod derlenmez

byte veri tipine 0-255 arası pozitif tam sayı değerleri atanabilir. Yukarıdaki kodda her bir değişkenin değeri aralıkta olsa bile taşma olasılığı vardır. Başka bir deyişle, sayi1 değişkeninin değerini 255 yaptığımızda sonuç aralık dışına çıkar. Derleyici, bunun kaçınılmaz olduğunu bildiği için iki byte değeri aritmetik işlemlere girdiğinde sonucu Int32 veya daha üst bir veri tipi olarak bekler.

1
2
3
byte sayi1 = 10;
byte sayi2 = 10;
int toplam = say1 + sayi2;//kod derlenir

negatif değerler için sbyte tercih edilmeli

This post is licensed under CC BY 4.0 by the author.