Yerleşik türler (C# başvurusu)

Aşağıdaki tablo C# yerleşik değer türlerini listeler:

C# type anahtar sözcüğü .NET türü
bool System.Boolean
byte System.Byte
sbyte System.SByte
char System.Char
decimal System.Decimal
double System.Double
float System.Single
int System.Int32
uint System.UInt32
nint System.IntPtr
nuint System.UIntPtr
long System.Int64
ulong System.UInt64
short System.Int16
ushort System.UInt16

Aşağıdaki tabloda C# yerleşik başvuru türleri liste edilmiştir:

C# type anahtar sözcüğü .NET türü
object System.Object
string System.String
dynamic System.Object

Yukarıdaki tablolarda, sol sütundaki her C# type anahtar sözcüğü (nint ve nuint ve dynamichariç) karşılık gelen .NET türü için bir diğer addır. Bunlar birbirinin yerine kullanılabilir. Örneğin, aşağıdaki bildirimlerde aynı türde değişkenler bildirgeleri yer almaktadır:

int a = 123;
System.Int32 b = 123;

ve nint nuint türleri, yerel boyutlu tamsayılardır. Bunlar, belirtilen .NET türleriyle dahili olarak temsil edilebilir, ancak her durumda anahtar sözcüğü ve .NET türü birbirinin yerine kullanılamaz. Derleyici, ve için işlemleri ve nint nuint dönüştürmeleri, işaretçi türleri ve için sağlamayıcı türü olarak System.IntPtr System.UIntPtr sağlar. Daha fazla bilgi için bkz. nint ve nuint türleri.

anahtar void sözcüğü, bir türün yokluğunu temsil eder. Bunu, bir değer kullanmayan bir yöntemin dönüş türü olarak kullanırsiniz.

Ayrıca bkz.