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.
Vedi la lezione →Fai pratica con C# e .NET tramite 25 esercizi eseguibili.
Prova C# onlineIn questa lezione convertirai in numero i dati inseriti dall'utente in modo sicuro con TryParse, senza bisogno di eccezioni.
Vedi la lezione →In questa lezione creerai una calcolatrice semplice con un'espressione switch che gestisce tutte le operazioni e i casi non validi.
Vedi la lezione →In questa lezione stamperai una piccola fattura con colonne allineate e importi formattati con l'interpolazione di stringhe.
Vedi la lezione →In questa lezione calcolerai la data di un controllo con il tipo DateOnly e scoprirai in che giorno della settimana cade.
Vedi la lezione →In questa lezione mostrerai in modo sicuro le informazioni di un profilo utente quando alcuni campi possono essere vuoti.
Vedi la lezione →In questa lezione scriverai un metodo che restituisce minimo, massimo e media insieme con una tupla.
Vedi la lezione →In questa lezione gestirai un elenco di attività con i record e List<T> e filtrerai quelle non ancora completate.
Vedi la lezione →In questa lezione conterai quante volte compare ogni parola di una frase con Dictionary, dopo aver portato tutto in minuscolo.
Vedi la lezione →In questa lezione userai un HashSet per tenere solo tag distinti, ignorando la differenza tra maiuscole e minuscole.
Vedi la lezione →In questa lezione raggrupperai gli studenti in base al giudizio e calcolerai la media di ogni gruppo con LINQ.
Vedi la lezione →In questa lezione costruirai una catena di query LINQ per filtrare, ordinare e ottenere i nomi dei prodotti che soddisfano una condizione.
Vedi la lezione →In questa lezione unirai un elenco di clienti con un elenco di ordini in base al codice cliente usando LINQ Join.
Vedi la lezione →In questa lezione otterrai i dati di una pagina specifica di un elenco con Skip e Take di LINQ.
Vedi la lezione →In questa lezione proteggerai il saldo di un conto con una proprietà di sola lettura dall'esterno e un metodo di deposito con controlli.
Vedi la lezione →In questa lezione calcolerai il totale degli stipendi di diversi tipi di dipendenti tramite una classe base astratta.
Vedi la lezione →In questa lezione invierai notifiche tramite un'interfaccia, rendendo facile cambiare o aggiungere canali di invio senza modificare il codice esistente.
Vedi la lezione →In questa lezione userai i record e l'espressione with per creare una nuova versione di un ordine senza modificare l'originale.
Vedi la lezione →In questa lezione costruirai una classe repository generica che può memorizzare qualsiasi tipo di dato mantenendo la sicurezza dei tipi.
Vedi la lezione →In questa lezione classificherai valori di vari tipi con pattern di tipo, di confronto e di proprietà.
Vedi la lezione →In questa lezione scriverai il metodo di estensione None() per qualsiasi sequenza, che verifica che nessun elemento soddisfi una condizione.
Vedi la lezione →In questa lezione avviserai gli oggetti registrati ogni volta che lo stato di un ordine cambia, usando gli eventi.
Vedi la lezione →In questa lezione eseguirai insieme due operazioni asincrone indipendenti e attenderai che finiscano entrambe con Task.WhenAll.
Vedi la lezione →In questa lezione convertirai un record in JSON e lo rileggerai per verificare che i dati restino invariati.
Vedi la lezione →In questa lezione creerai un tipo di eccezione personalizzato per rappresentare un errore di business e catturerai esattamente quel tipo di errore.
Vedi la lezione →In questa lezione userai un breakpoint per osservare come LINQ controlla ogni elemento e correggerai una condizione di filtro sbagliata.
Vedi la lezione →