Semplificare la gestione delle eccezioni per parametri non nullable in C#

di Stefano Mostarda, in .NET Framework,

.NET ha dichiarato guerra alle NullReferenceException già da diverso tempo grazie ai nullability check abilitati a livello di compilazione. Grazie a questi controlli fatti dal compilatore e all'aiuto del carattere speciale "?", possiamo scrivere codice che sia protetto da possibili utilizzi di variabili valorizzate a null.

Tuttavia, non tutti si trovano a loro agio con questo modello di programmazione e preferiscono disabilitare i controlli (che sono stati inseriti di default a partire da .NET 6).
In questi casi dobbiamo gestire manualmente i controlli di nullablity e sollevare eccezioni in caso di utilizzi non consentiti. Grazie al metodo statico ThrowIfNull della classe ArgumentNullException possiamo effettuare il controllo e sollevare un'eccezione con una sola riga di codice.

ArgumentNullException.ThrowIfNull(parameter, nameof(parameter));

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi