uint: 0 dan 4294967295 gacha bo'lgan butun sonlarni saqlaydi va xotiradan 4 bayt joy egallaydi. System.Int32 tizim turidan olingan.
uint a = 10;
uint b = 0b101;
uint c = 0xFF;
long: –9 223 372 036 854 775 808 dan 9 223 372 036 854 775 807 gacha bo'lgan butun sonlarni saqlaydi va xotiradan 8 bayt joy egallaydi. System.Int64 tizim turidan olingan.
long a = -10;
long b = 0b101;
long c = 0xFF;
C# da berilganlar turlari
ulong: 0 dan 18 446 744 073 709 551 615 gacha bo'lgan butun sonlarni saqlaydi va xotiradan 8 bayt joy egallaydi. System.Int64 tizim turidan olingan.
ulong a = 10;
ulong b = 0b101;
ulong c = 0xFF;
float: -3.4*10^38 dan 3.4*10^38 suzuvchi nuqtali sonlarni saqlaydi va xotiradan 4 bayt joy egallaydi. System.Single tizim turidan olingan.
double: ±5.0*10^324 dan ±1.7*10^308 suzuvchi nuqtali sonlarni saqlaydi va xotiradan 8 bayt joy egallaydi. System.Double tizim turidan olingan.
C# da berilganlar turlari
decimal: o’nlik kasr sonlarni saqlaydi. Agar kasrsiz ishlatilsa, u ±1,0*10^28 dan ±7,9228*10^28 gacha bo'lgan qiymatlarni qabul qiladi, verguldan keyin 28 xonagacha aniqlikda saqlashi mumkin va xotiradan 16 bayt joy egallaydi. System.Decimal tizim turidan olingan.
char: Unicode dan bitta belgisini saqlaydi va xotiradan 2 bayt joy egallaydi. System.Char tizim turidan olingan. Bu tur belgili literallarga mos mos keladi:
char a = 'A';
char b = '\x5A';
char c = '\u0420';
C# da berilganlar turlari
string: Unicode belgilar to'plamini saqlaydi. System.String tizim turidan olingan. Bu turga satr turidagi literallar mos keladi.
string hello = "Hello";
string word = "world";
object: har qanday turdagi ma'lumotni saqlashi mumkin va 32 bitli platformada 4 bayt, 64 bitli platformada 8 bayt joy egallaydi. System.Object tizim turidan olingan bo’lib, boshqa barcha turlari va .NET sinflari uchun bazaviy tur hisoblanadi.