Sayılar genel olarak iki türe ayrılabilir: Tamsayı türü ve ondalıklı sayı türleri.

Tamsayı türü sayılar, ondalık olmayan tam sayılardır. Negatif veya pozitif sayılar olabilir.

Ondalıklı sayılar, bir veya daha fazla ondalık değer içeren sayılardır. Negatif veya pozitif sayılar olabilir.

C#, bellekteki boyutlarına ve sayıları saklama kapasitelerine göre tamsayı türleri ve ondalıklı türleri kullanmak için farklı veri türleri içerir.

Aşağıdaki şekil, C#'daki sayısal türleri göstermektedir.

C# sayı türleri

C# Integer Sayılar

Integeer sayılar, ondalık sayılar dışındaki tüm negatif ve pozitif sayılar olabilir. C#'da dört veri türünü desteklenmektedir. Bunlar: byte, short, int ve long.

C# byte Kullanımı

byte veri türü 0'dan 255'e kadar olan sayıları tutabilir. Hafızada 8 bit yer işgal eder. .NET'teki Byte yapısının diğer adıdır.

sbyte, byte ile aynıdır, ancak -128 ile 127 arasındaki negatif sayıları saklayabilir. sbyte anahtar sözcüğü, .NET'te SByte yapısı için bir diğer addır.

C# byte Örnekleri

    class Program     {           static void Main(string[] args)         {             byte b1 = 255;             byte b2 = -128;// Derleme hatası verir: Constant value '-128' cannot be converted to a 'byte'             sbyte sb1 = -128;             sbyte sb2 = 127;              Console.WriteLine(Byte.MaxValue);//255             Console.WriteLine(Byte.MinValue);//0             Console.WriteLine(SByte.MaxValue);//127             Console.WriteLine(SByte.MinValue);//-128              Console.ReadKey();         }     }