String.Empty o ""

19/07/2008 - 14:34 por Carlos | Informe spam
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?

Preguntas similare

Leer las respuestas

#1 Alberto
19/07/2008 - 17:32 | Informe spam
Hola Carlos,
Que yo sepa ninguna. He aprendido con el libro "Visual C# 2005 How to
program" Second Edition de los hermanos Deitel, y no se hace ni un solo
comentario al respecto.
Un dato que me llama la atencion es que por todo el libro se usa
profusamente "", mientras que string.Empty aparece solo en dos ocasiones (en
un libro de 1591 paginas), y las dos veces que aparece, en relacion con un
stament como este:

if ( reader.Name != String.Empty )
consoleTextBox.Text += reader.Name + "";

Espero haber ayudado,
Alberto


"Carlos" wrote in message
news:
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?


Respuesta Responder a este mensaje
#2 David Horno
19/07/2008 - 18:50 | Informe spam
Es lo mismo.

Yo, para comprobar si las cadenas de texto están vacías uso

string.IsNullOrEmpty(nombreCadena)

Ya que no solo comprueba si la cadena está vacía, sino que también comprueba
si la cadena es NULL.

Un saludo.



"Carlos" escribió en el mensaje de noticias
news:
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?


Respuesta Responder a este mensaje
#3 Carlos
19/07/2008 - 22:37 | Informe spam
Buen dato ese das. Seguire usando "". Ademas, es mas corto ;-)

Muchas gracias por la informacion.



"Alberto" wrote in message
news:
Hola Carlos,
Que yo sepa ninguna. He aprendido con el libro "Visual C# 2005 How to
program" Second Edition de los hermanos Deitel, y no se hace ni un solo
comentario al respecto.
Un dato que me llama la atencion es que por todo el libro se usa
profusamente "", mientras que string.Empty aparece solo en dos ocasiones
(en un libro de 1591 paginas), y las dos veces que aparece, en relacion
con un stament como este:

if ( reader.Name != String.Empty )
consoleTextBox.Text += reader.Name + "";

Espero haber ayudado,
Alberto


"Carlos" wrote in message
news:
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?






Respuesta Responder a este mensaje
#4 Carlos
19/07/2008 - 22:38 | Informe spam
Cierto, ya lo habia visto tambien, lo malo es que si la cadena tiene
espacios, como quiera hay que hacerle un trim para llevarla a "".

Gracias.

"David Horno" wrote in message
news:OcEQM%
Es lo mismo.

Yo, para comprobar si las cadenas de texto están vacías uso

string.IsNullOrEmpty(nombreCadena)

Ya que no solo comprueba si la cadena está vacía, sino que también
comprueba si la cadena es NULL.

Un saludo.



"Carlos" escribió en el mensaje de noticias
news:
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?





Respuesta Responder a este mensaje
#5 Fernando Gómez
20/07/2008 - 00:28 | Informe spam
Carlos wrote:
Hay alguna diferencia en usar en una expresion: String.Empty o "" ?





Corríganme si me equivoco.

Hasta donde sé, cada vez que empleamos las comillas (estén vacías o no)
se crea un nuevo objeto de tipo System.String. La idea de tener
string.Empty es inicializar nuestras variables de cadenas apuntando a un
único objeto string vacío. Es decir, cada que empleamos las comillas se
crearía un nuevo objeto string, mientras que si las asignamos a
string.Empty, solo tendríamos una instancia (string.Empty precísamente),
con lo cuál nos ahorramos algo de memoria y quizás algo de 'performance'.

Yo siempre empleo string.Empty.

Saludos.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida