¿Cuál es mejor entre estos tres?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)
El anterior es más claro, pero ¿hay alguna diferencia de rendimiento entre estos? ¿Qué sucede si, en caso de que una cadena nunca esté vacía, como si se tomara de un cuadro de texto, que podría estar vacío pero no nulo?
Sí, buen consejo que el último. Soy un poco fanático de la cadena. Métodos de extensión de formato :) – Skurmedel
Excelente siempre, nunca pensé en ello. –
@Marc Gravell: me doy cuenta de que el método es estático, pero al llamarlo a una variable de instancia, no todos pueden saber si dicha llamada emitirá una excepción de referencia nula o no. –