Creare un extension method in C# per verificare se una stringa sia null o vuota

di Stefano Mostarda, in .NET Framework,

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

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