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
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Core 3 @DevDay - Salerno
- ASP.NET 4.0 AJAX arriva alla Preview 5, in attesa della beta2 di ASP.NET 4.0
- .NET Framework 4.0 e VS 2010 in Release Candidate
- Annunciate le nuove caratteristiche di Silverlight 5
- ASP.NET MVC 3 al download in RTM
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js