La classe String offre il metodo statico IsNullOrWhiteSpace per verificare se una stringa è null, contiene solo spazi o è vuota. Questo metodo accetta in input la stringa da controllare e restituisce un boolean come risposta come mostrato nel prossimo esempio.
var mystring = String.Empty; var isNullOrWS = String.IsNullOrWhiteSpace(mystring)
Sebbene perfettamente funzionante e chiaro nel suo intento, questo codice può essere ottimizzato con un extension method da applicare alla classe String.
public static StringExtensions { public static bool IsNullOrWhiteSpace(this string value) { return String.IsNullOrWhiteSpace(value); } }
Grazie a questo extension method, possiamo applicare il metodo IsNullOrWhiteSpace dirttamente sull'istanza della stringa e non tramite richiamo alla classe statica. Il vantaggio di questa tecnica è nel risparmio di qualche carattere nella scrittura del codice e anche una maggior leggibilità come si può notare nel prossimo snippet.
var mystring = String.Empty; var isNullOrWS = mystring.IsNullOrWhiteSpace()
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.