C sharp/Variabili: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ortografia
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 5:
== Semplici variabili ==
Vediamo un esempio di creazione (''dichiarazione'') di una variabile:
<sourcesyntaxhighlight lang=csharp>
int num;
</syntaxhighlight>
</source>
Questa istruzione crea una variabile chiamata "<code>num</code>" che non collega per ora nessun valore/oggetto. La parola chiave "<code>int</code>" indica che la variabile dovrà contenere solo numeri interi.
 
Per collegare la variabile ad un valore (assegnare il valore alla variabile) si usa la sintassi:
<sourcesyntaxhighlight lang=csharp>
variabile = valore;
</syntaxhighlight>
</source>
Per esempio:
<sourcesyntaxhighlight lang=csharp>
num = 9;
</syntaxhighlight>
</source>
È possibile anche combinare la dichiarazione con una prima assegnazione:
<sourcesyntaxhighlight lang=csharp>
int num = 9;
</syntaxhighlight>
</source>
Per fare riferimento al valore contenuto in una variabile per utilizzarlo in seguito usiamo semplicemente il nome della variabile:
<sourcesyntaxhighlight lang=csharp>
int num2 = num;
</syntaxhighlight>
</source>
In questo modo copiamo il valore di <code>num</code> in <code>num2</code>. Possiamo anche scrivere:
<sourcesyntaxhighlight lang=csharp>
Console.WriteLine(num.ToString()); //stampa "9", attraverso metodo ToString e converto Int32 in String
</syntaxhighlight>
</source>
 
== Tipi di dati ==
Riga 37:
=== Tipi di dati semplici ===
Per mantenere la somiglianza con altri linguaggio come [[Java]] o C++, tutti i tipi di dati semplici sono in realtà degli ''alias'' dei corrispondenti tipi di dato nel framework .NET. Prendiamo ad esempio il tipo di dato <code>int</code> visto in precedenza; in realtà scrivere:
<sourcesyntaxhighlight lang=csharp>int var = 3;</sourcesyntaxhighlight>
è come scrivere:
<sourcesyntaxhighlight lang=csharp>System.Int32 var = 3;</sourcesyntaxhighlight>
Questo perché la parola chiave <code>int</code> è in realtà un ''alias'' per il tipo di dato Int32 nel framework. Questo può sembrare superfluo, ma ritorna fuori quando si lavora con altri linguaggi (come il VB.net):
<sourcesyntaxhighlight lang=vbnet>
Dim i As Integer = 42 //alias specifico per Visual Basic
Dim i As System.Int32 = 42 //funziona anche questo
End Sub
</syntaxhighlight>
</source>
 
Di seguito sono indicati tutti i tipi di dato in C# insieme al loro alias nel framework: