C# programlama dilinde kullanılan temel veri tipleri şunlardır:
bool: Sadece iki değer alabilen bir veri tipidir, true veya false. Boolean de denir.
Doğru yada yanlış, mesela değer doğru ise bir döngün varsa buna bağlı yapabilirsin.
byte: 8-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 255 arasındadır.
sbyte: 8-bitlik imzalı tam sayıları temsil eder. Değer aralığı -128 ile 127 arasındadır.
short: 16-bitlik imzalı tam sayıları temsil eder. Değer aralığı -32,768 ile 32,767 arasındadır.
ushort: 16-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 65,535 arasındadır.
int: 32-bitlik imzalı tam sayıları temsil eder. Değer aralığı -2,147,483,648 ile 2,147,483,647 arasındadır.
Tam sayılar (int) 0,1,2,3,4, 10241875012
uint: 32-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 4,294,967,295 arasındadır.
long: 64-bitlik imzalı tam sayıları temsil eder. Değer aralığı -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındadır.
Kesirli sayılar fakat çok uzun kesirli sayılar.
ulong: 64-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 18,446,744,073,709,551,615 arasındadır.
float: Tek hassasiyetli kayan nokta sayıları temsil eder. 32 bit uzunluğundadır.
Basit kesirli sayılar
double: Çift hassasiyetli kayan nokta sayıları temsil eder. 64 bit uzunluğundadır.
Basit kesirli sayılar fakat float'tan daha çok kesirli olabilir.
decimal: Sabit noktalı sayıları temsil eder. Genellikle finansal hesaplamalarda kullanılır.
char: Tek bir Unicode karakterini temsil eder.
Örneğin harfler "A,B,C,D,E,F,G, *,-,+"
string: Metinler için kullanılır, bir karakter dizisi olarak saklanır.
Metin
object: Herhangi bir türde bir nesneyi temsil eder ve tüm C# türleri için bir temel sınıf oluşturur.