Tabella dei tipi incorporati (Riferimenti per C#)Built-in types table (C# Reference)

Nella tabella seguente vengono illustrate le parole chiave per C# i tipi incorporati, ovvero alias di tipi predefiniti nello spazio dei nomi System:The following table shows the keywords for built-in C# types, which are aliases of predefined types in the System namespace:

Tipo C#C# type Tipo .NET.NET type
boolbool System.Boolean
bytebyte System.Byte
sbytesbyte System.SByte
charchar System.Char
decimaldecimal System.Decimal
doubledouble System.Double
floatfloat System.Single
intint System.Int32
uintuint System.UInt32
longlong System.Int64
ulongulong System.UInt64
objectobject System.Object
shortshort System.Int16
ushortushort System.UInt16
stringstring System.String

NoteRemarks

Tutti i tipi nella tabella, ad eccezione di object e string, sono detti tipi semplici.All of the types in the table, except object and string, are referred to as simple types.

I tipi .NET e i relativi alias per le parole chiave per i tipi C# sono intercambiabili.The .NET types and their C# type keyword aliases are interchangeable. Ad esempio, è possibile dichiarare una variabile integer, usando le seguenti dichiarazioni:For example, you can declare an integer variable by using either of the following declarations:

int x = 123;
System.Int32 y = 123;

Usare l'operatore typeof per ottenere l'istanza System.Type che rappresenta il tipo specificato:Use the typeof operator to get the System.Type instance that represents the specified type:

Type stringType = typeof(string);
Console.WriteLine(stringType.FullName);

Type doubleType = typeof(System.Double);
Console.WriteLine(doubleType.FullName);

// Output:
// System.String
// System.Double

Vedere ancheSee also