Předdefinované typy (Referenční dokumentace jazyka C#)

V následující tabulce jsou uvedeny typy předdefinovaných hodnot jazyka C#:

Klíčové slovo typu C# Typ .NET
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

V následující tabulce jsou uvedeny typy integrovaných referencí jazyka C#:

Klíčové slovo typu C# Typ .NET
object System.Object
string System.String
dynamic System.Object

V předchozích tabulkách je každé klíčové slovo typu jazyka C# z levého sloupce (kromě nint a nuint a dynamické) alias pro odpovídající typ rozhraní .NET. Jsou zaměnitelné. Například následující deklarace deklaruje proměnné stejného typu:

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

nintTypy a nuint jsou celá čísla nativní velikosti. Jsou zastoupeny interně uvedenými typy rozhraní .NET, ale v každém případě není klíčové slovo a typ .NET vzájemně zaměnitelné. Kompilátor poskytuje operace a převody pro nint a nuint jako celočíselné typy, které neposkytují pro typy ukazatelů System.IntPtr a System.UIntPtr . Další informace naleznete v tématu nint a nuint typy.

voidKlíčové slovo představuje absenci typu. Použijete ho jako návratový typ metody, která nevrací hodnotu.

Viz také