Utilizzare i Discard di C# 7 con i parametri out

di Stefano Mostarda, in .NET Framework,

La BCL di .NET Framework e .NET Core espone molti metodi Try*.
Un tipico esempio di questi metodi sono quelli di parsing numerico. I tipi numerici come decimal, short, int (e così via) espongono il metodo TryParse che accetta in input una stringa e un parametro di output con il valore convertito nel tipo corretto e restituisce un booleano che indica se il valore è stato convertito correttamente o meno.

A volte non abbiamo bisogno del valore convertito e quindi non necessitiamo della dichiarazione di una variabile. In questo caso, possiamo utilizzare una nuova funzionalità di C# 7 chiamata Discard, che permette di non dichiarare una variabile lì dove non se ne ha la necessità sostituendola con il carattere _ (underscore).

var i = Int32.TryParse("1", out _);

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