Qual è il migliore tra questi tre?String.IsNullOrEmpty (myString) Vs myString! = Null
string myString = "";
String.IsNullOrEmpty(myString);
vs
string myString = "";
if(myString.Length > 0 || myString != null)
vs
string myString = "";
if (m.Length > 0 | m != null)
L'ex è più chiaro ma c'è qualche differenza di prestazioni tra questi? Cosa succede se, nel caso in cui una stringa non sia mai vuota, come se fosse presa da una casella di testo, che potrebbe essere vuota ma non nulla?
Sì, bel suggerimento quello scorso. Sono un po 'un sucker per string.Format metodi di estensione :) – Skurmedel
Ottimo sempre, non ci ho mai pensato. –
@Marc Gravell: Mi rendo conto che il metodo è statico, ma quando lo si chiama su una variabile di istanza, non tutti possono essere in grado di dire se tale chiamata genererà o meno un'eccezione di riferimento nullo. –