Menu
Coddy logo textTech

Parsing

Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 34 di 69.

In C#, quando leggi l’input dalla console usando Console.ReadLine(), restituisce sempre una stringa. Per usare questo input come numero o come un altro tipo di dato, devi convertirlo. Il metodo Parse è comunemente usato a questo scopo.

Parse è un metodo che converte una stringa in un altro tipo di dati. Genera un'eccezione se la conversione non riesce.

Ecco un esempio:

string numberString = "42";
int number = int.Parse(numberString); // Converte "42" nell'intero 42

Se la stringa non può essere analizzata, Parse genererà un'eccezione FormatException. Ad esempio:

string invalidNumberString = "abc";
int number = int.Parse(invalidNumberString); // Genera FormatException

Altri tipi comuni:
 

Tipo di datiMetodo di parsingEsempio
intint.Parse()int number = int.Parse("42");
doubledouble.Parse()double number = double.Parse("42.5");
floatfloat.Parse()float number = float.Parse("42.5");
boolbool.Parse()bool isTrue = bool.Parse("true");
challenge icon

Sfida

Principiante

Scrivi un programma C# che legge due numeri dalla console come stringhe, li converte in interi usando Parse e poi stampa la somma dei numeri. Il programma dovrebbe fare quanto segue:

  1. Leggere il primo numero come stringa.
  2. Leggere il secondo numero come stringa.
  3. Usare int.Parse() per convertire i numeri in interi.
  4. Stampare la somma dei due numeri.

Provalo tu

using System;

public class Program {
    public static void Main(string[] args) {
        string firstNumberString = Console.ReadLine();
        string secondNumberString = Console.ReadLine();

        // Usa Parse per convertire i numeri
        
        
        // Stampa la somma dei numeri
        
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore C# online