Repository navigation
IT CSharp Types
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
| Digitare | Destinazione |
|---|---|
bool |
Booleano |
byte, sbyte, short, ushort
|
Interi piccoli |
int, uint, long, ulong
|
Interi con segno e senza segno |
nint, nuint
|
Interi la dimensione di un puntatore al processo |
float, double
|
Numeri in virgola mobile |
decimal |
Calcoli decimali |
char |
Unità di codice UTF-16 |
string |
Testo immutabile |
object |
Tipo base comune |
dynamic |
Collegamento delle operazioni in fase di esecuzione |
I tipi di valore includono numeri, bool, char, strutture ed enumerazioni. Classi, matrici, stringhe, interfacce e delegati sono tipi di riferimento. Assegnare ad una struttura ne copia il valore; l'assegnazione di riferimento può lasciare due variabili con un oggetto.
Salvare questo esempio separatamente come Example.cs. Eseguirlo indipendentemente dagli altri esempi di questa pagina.
Example.cs:
// PROJECT-EXAMPLE
int count = 3;
string name = "Ore";
bool ready = true;
System.Console.WriteLine($"{name}:{count}:{ready}");Risultato:
Ore:3:True
int hp = 50;
double fraction = hp / 100.0;
decimal price = 12.50m;
string text = $"HP={hp}, fraction={fraction:F2}, price={price}";
UO.Print(text);var deduce il tipo dall'espressione iniziale; non è un tipo dinamico separato. void significa che non esiste alcun valore di ritorno per il metodo. default(T) crea un valore predefinito per T.
var count = 3;
object boxed = count;
int restored = (int)boxed;
UO.Print(restored.ToString());Documentazione ufficiale: Tutti i tipi integrati - Microsoft Learn.
ClassicUO — Bad Newbie & C# Scripts IDE