IT CSharp Types - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Tutti i tipi integrati
| 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.
Esempio semplice (Example.cs)
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.