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.
Approfondimenti
I più letti di oggi
- Riordinare le righe di una GridView di ASP.NET con jQuery
- Creazione di un alarm con suono personalizzato con Windows Phone 7.1
- Utilizzare la session affinity con Azure Container Apps
- Blue-green deployment con Azure Web App e DevOps
- Ed infine anche il calendario :)
- Configurare la diagnostica di Azure attraverso Visual Studio
- Recuperare la data di creazione di un tag tramite una pipeline YAML di Azure DevOps
- Microsoft Security Bulletin MS05-002
- .NET Core e dispositivi IoT
- Eseguire attività pianificate con Azure Container Jobs