Předdefinované typy (Referenční dokumentace jazyka C#)
V následující tabulce jsou uvedeny typy předdefinovaných hodnot jazyka C#:
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.