Riepilogo

Completato

In questo modulo si è appreso come abilitare un contesto che ammette i valori Null e agire sugli avvisi/errori di compilazione per evitare NullReferenceException. Si è iniziato definendo il supporto dei valori Null in C#. Si è appreso che tutti i tipi riferimento possono essere null e che Nullable<T> consente l'assegnazione di null anche ai tipi valore.

Usando un contesto abilitato per i valori Null, si è identificato il codice in cui null potrebbe essere stato dereferenziato in modo errato. Dopo aver rivalutato il codice, si è espresso il proprio intento e modificato il comportamento desiderato del codice usando vari operatori C#. Sono stati illustrati gli operatori null-forgiving (!), di coalescenza di valori Null (??) e condizionali Null (?.).

Esistono molti modi possibili per gestire il supporto dei valori Null in C#. In un contesto abilitato per i valori Null, il compilatore C# consente di comprendere meglio il flusso dell'intento espresso.

Risorse aggiuntive