Fare calcoli e gestire le eccezioni

Definiamo textA, textB, buttonSomma e labelRisultato:

Possiamo analizzare il testo inserito dall'utente ed estrarre i numeri A e B per poi sommarli in questo modo:


Gestire le eccezioni


Se l'utente inserisce dei valori non validi, questo dà origine a un'eccezione.

Se lasciate a sè stesse le eccezioni interrompono completamente l'esecuzione del programma, perché il computer non sa più come procedere.

Esse devono quindi essere gestite:


In questo frammento proviamo (try) a convertire il contenuto di textA e textB: se questa operazione dà luogo a un'eccezione, questa viene catturata (catch) e nella label viene mostrato un testo che spiega all'utente il problema.



Convertire numeri in stringhe


Formattare i numeri con la virgola

Lavorando con i numeri razionali (con virgola), ad esempio i double, dobbiamo prima convertire il testo inserito dall'utente in double:


dopodiché formattare il risultato:


Quando si crea una stringa con un certo formato usando String.Format(), bisogna specificare il formato, nell'esempio {0:N2}:

  • 0: indica che deve essere preso il parametro di indice 0, in questo caso quoziente
  • N: indica che il parametro dev'essere convertito in un numero
  • 2: indica che vogliamo approssimare il risultato a 2 cifre decimali