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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.