Percorso di apprendimento

Esercizi pratici di C#

Esercizi C# brevi e concreti: leggere input, formattazione, date, tuple, collezioni ed eccezioni personalizzate.

11 lezioni · 16 sfide

Inizia il percorso →
  1. Lezione 1 sfida Controllare i dati in ingresso con TryParse in C# In questa lezione convertirai in numero i dati inseriti dall'utente in modo sicuro con TryParse, senza bisogno di eccezioni.
  2. Lezione 1 sfida Una calcolatrice semplice con l'espressione switch in C# In questa lezione creerai una calcolatrice semplice con un'espressione switch che gestisce tutte le operazioni e i casi non validi.
  3. Lezione 1 sfida Formattare fatture e numeri in C# In questa lezione stamperai una piccola fattura con colonne allineate e importi formattati con l'interpolazione di stringhe.
  4. Lezione 2 sfide Fissare appuntamenti con DateOnly in C# In questa lezione calcolerai la data di un controllo con il tipo DateOnly e scoprirai in che giorno della settimana cade.
  5. Lezione 2 sfide Restituire più statistiche con una tupla in C# In questa lezione scriverai un metodo che restituisce minimo, massimo e media insieme con una tupla.
  6. Lezione 1 sfida Un elenco di attività con List<T> in C# In questa lezione gestirai un elenco di attività con i record e List<T> e filtrerai quelle non ancora completate.
  7. Lezione 2 sfide Contare la frequenza delle parole con Dictionary in C# In questa lezione conterai quante volte compare ogni parola di una frase con Dictionary, dopo aver portato tutto in minuscolo.
  8. Lezione 2 sfide Filtrare tag senza ripetizioni con HashSet in C# In questa lezione userai un HashSet per tenere solo tag distinti, ignorando la differenza tra maiuscole e minuscole.
  9. Lezione 1 sfida Creare un conto bancario con incapsulamento in C# In questa lezione proteggerai il saldo di un conto con una proprietà di sola lettura dall'esterno e un metodo di deposito con controlli.
  10. Lezione 2 sfide Definire eccezioni di business personalizzate in C# In questa lezione creerai un tipo di eccezione personalizzato per rappresentare un errore di business e catturerai esattamente quel tipo di errore.
  11. Lezione 1 sfida Classificare i dati con il pattern matching in C# In questa lezione classificherai valori di vari tipi con pattern di tipo, di confronto e di proprietà.