La precedenza degli operatori – C#
I simboli (+) e (-) che abbiamo utilizzato fino ad ora, sono meglio conosciuti come operatori matematici.
C# associa ai due operatori sopracitati la stessa priorità e quindi esegue il calcolo da sinistra verso destra; ma tutto ciò può causare molti problemi.
Cambiate la linea di codice:
answer = firstNumber + secondNumber - thirdNumber;
in:
answer = firstNumber - secondNumber + thirdNumber;
eseguite il programma. Quando il bottone verrà cliccato verrà visualizzato come risultato dell’ operazione 75.
Nel momento in cui premete il bottone, C # esegue prima la sottrazione fra firstNumber e secondNumber, dopodiché sommerà thirdNumber.
Ma se non si voleva questo? Se si voleva sottrarre a firstNumber la somma fra secondNumber e thirdNumber?
Mischiare sottrazioni con somme
È possibile combinare sottrazione e addizione. Il processo è molto semplice. In questa lezione sommeremo due numeri, dopo di ché, dal totale ne sottrarremo un terzo.
Aggiungete un altro pulsante al form ed impostategli le seguenti proprietà:
Nome: btnMixed
Dimensioni: 100, 30
Testo: Aggiungi e Sottrai
(Se avete bisogno per rendere il vostro modulo più grande, fate clic su di esso per selezionarlo. Quindi modificate la proprietà Size nella finestra Proprietà.)
Fate doppio clic sul bottone appena inserito per ottenere il codice di progettazione. Avremo bisogno di quattro variabili integer, quindi aggiungete le seguenti righe di codice:
int firstNumber;
int secondNumber;
int thirdNumber;
int answer;
Programmare Visual C# .NET – La sottrazione in C#
E’ abbastanza semplice in C#, realizzare una sottrazione. Per sottrarre un numero da un altro si ricorre all’operatore meno (-).
Aggiungete un nuovo bottone al vostro form, dopodiché settate le seguenti proprietà nella finestra delle proprietà:
Name: btnSubtract
Size: 100, 30
Text: Subtract
Programmare Visual C# .NET – Somma con variabili float
Possiamo sommare due o più variabili Float allo stesso modo in cui vengono sommate quelle di tipo Int.
E’ anche possibile sommare più variabili di tipo Int con quelle di tipo Float, ma bisogna fare molta attenzione.
Aggiungete un nuovo bottone e settate le seguenti proprietà, nella finestra delle proprietà:
Name: btnAddFloats
Size: 100, 30
Text: Float – Add
Fate doppio clic su di esso per aprire la finestra di progettazione. Imposta le tre seguenti variabili Float nel codice del pulsante:
Programmare Visual C# .NET – La somma in C#
Ora utilizzeremo le variabili per fare qualche somma. Dopo che avrai imparato come eseguire le somme con i tre tipi variabili numeriche, potremo passare alla sottrazione, moltiplicazione e divisione.
Per questo crea un nuovo progetto. Fai clic su File > Chiudi soluzione nella barra dei menu nella parte superiore di Visual C#. Fai clic su File > Nuovo > Progetto. Scegli Applicazione Windows form e digita arithmetic come nome del nuovo progetto. Fai clic su OK per creare il nuovo progetto:
Programmare Visual C# .NET – Variabili double
Aggiungi un altro pulsante al form e imposta le seguenti proprietà nella finestra Proprietà:
Name: btnDouble
Location: 110; 130
Text: Double
Fai doppio clic sul nuovo pulsante e aggiungi la seguente riga di codice al pulsante stesso:
double myDouble;
myDouble = 0.007;
MessageBox.Show(myDouble.ToString());
La finestra del codice dovrebbe essere simile a questa:
Programmare Visual C# .NET – Variabili double e float in C#
Gli Integer, come abbiamo visto nella lezione precedente, sono numeri interi. Non possono memorizzare numeri decimali (cifre dopo la virgola) come 0,7 0,42 e 0.007. Se è necessario memorizzare numeri che non sono interi, è necessario un diverso tipo di variabile. È possibile utilizzare il tipo double, o il tipo float. Questi tipi di variabili vengono dichiarati esattamente nello stesso modo: invece di usare la parola int, si usa double o float. In questo modo:
float myFloat;
double myDouble;
(Float è l’abbreviazione di “floating point” (virgola mobile) e significa semplicemente un numero con una virgola più qualcosa).
La differenza tra i due sta nella dimensione dei numeri che possono contenere. Con i float, è possibile avere numeri con 7 cifre. Per i double, è possibile avere numeri con 16 cifre. Per essere più precisi, queste sono le dimensioni ufficiali:
float: da 1,5 × 10^-45 a 3,4 × 10^38
double: da 5.0 × 10^-324 a 1,7 × 10^308
Float è un numero a 32-bit e double è un numero a 64-bit.
Programmare Visual C# .NET – Variabili numeriche in C#
Così come è possibile memorizzare del testo in memoria è possibile, naturalmente, memorizzare anche numeri. Ci sono diversi modi per memorizzare i numeri, quelli che imparerai a conoscere adesso sono chiamati Integer, Double e Float. I primi, però, saranno le variabili in integer (Interi).
Prima di tutto, chiudi qualsiasi soluzione aperta cliccando file > Chiudi soluzione dalla barra dei menu nella parte superiore di Visual Studio. Inizia un nuovo progetto facendo clic su file > nuovo > progetto. Dalla finestra di dialogo Nuovo progetto, seleziona Applicazione Windows Form dai modelli disponibili. Digita un nome per il progetto. Per l’immagine qui sotto, è stato scelto il nome Numbers:

Fai clic su OK e avrai un nuovo form con cui lavorare.
Programmare Visual C# .NET – I commenti in C#
<– Continua dalla precedente lezione
Non è necessario utilizzare una finestra di messaggio per visualizzare il risultato. È possibile utilizzare altri controlli come ad esempio un controllo Label. Vediamo come.
Aggiungi un nuovo controllo Label al form. Utilizza la finestra delle Proprietà per impostare le seguenti proprietà per la nuova etichetta:
Name: TextMessage
Location: 87; 126
Text: Message Area
Torna alla finestra del codice e aggiungi due barre (//) all’inizio della linea: MessageBox.Show(). La linea dovrebbe diventare verde, come nell’immagine seguente:

Programmare Visual C# .NET – Concatenazione in C#
<– Continua dalla precedente lezione
Un’altra cosa che possiamo fare con le stringhe è qualcosa chiamato Concatenazione.
Concatenare significa unire assieme delle cose in sequenza. È possibile unire direttamente del testo alle variabili o unire due o più variabili tra loro per ottenere una stringa più lunga. Un codice d’esempio può chiarire meglio le cose.
Elimina le due righe che hai appena aggiunto. Ora aggiungi una seconda variabile, appena sotto la prima:
string messageText;
Ora la finestra di programmazione dovrebbe essere simile a questa:
