declaracion string en varias lineas

14/05/2006 - 23:19 por rubenc | Informe spam
Hola

Alguien sabe como declarar un string en varias lineas?

esto es lo que quiero:

string mensaje = "quiero poder declarar "
"el contenido de una "
"variable string en varias "
"lineas sin que me de error "
"el compilador... ";

el compilador me dice que me faltan ; al final de cada linea...

se que en una linea no hay problema,

string mensaje = "no quiero declarar el contenido en una linea... ";


Muchas Gracias

Ruben Carreon

Preguntas similare

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
15/05/2006 - 01:32 | Informe spam
Debes concatenar. La concatenacion no se hace en ejecucion sino que el
compilador lo junta todo en la compilacion.

string mensaje = "quiero poder declarar " +
"el contenido de una " +
"variable string en varias " +
"lineas sin que me de error " +
"el compilador... ";

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/
Respuesta Responder a este mensaje
#2 rubenc
15/05/2006 - 01:39 | Informe spam
Gracias Eduardo
Muchas Gracias

Ruben Carreon


"Eduardo A. Morcillo [MS MVP VB]" wrote:

Debes concatenar. La concatenacion no se hace en ejecucion sino que el
compilador lo junta todo en la compilacion.

string mensaje = "quiero poder declarar " +
"el contenido de una " +
"variable string en varias " +
"lineas sin que me de error " +
"el compilador... ";

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/



Respuesta Responder a este mensaje
#3 Jose Luis Manners
15/05/2006 - 03:28 | Informe spam
Tal vez te sea mas eficiente utilizar el método Append() de la clase
StringBuilder dado que la concanetación de cadenas del modo planteado es
poco eficiente.
-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Cumplamos la tarea de vivir de tal modo que cuando muramos, incluso el de
la funeraria lo sienta."
-Mark Twain. (1835-1910) Escritor y periodista estadounidense


"rubenc" wrote in message
news:
Gracias Eduardo
Muchas Gracias

Ruben Carreon


"Eduardo A. Morcillo [MS MVP VB]" wrote:

Debes concatenar. La concatenacion no se hace en ejecucion sino que el
compilador lo junta todo en la compilacion.

string mensaje = "quiero poder declarar " +
"el contenido de una " +
"variable string en varias " +
"lineas sin que me de error " +
"el compilador... ";

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/



Respuesta Responder a este mensaje
#4 Eduardo A. Morcillo [MS MVP VB]
15/05/2006 - 05:44 | Informe spam
Tal vez te sea mas eficiente utilizar el método Append() de la clase
StringBuilder dado que la concanetación de cadenas del modo planteado
es poco eficiente.



¿¡Que!? Es decir, tienes (casi) toda la razon si estamos concatenando
strings que no estan directamente escritos en el codigo pero cuando estan
escritos en el codigo (que de eso se trataba la pregunta) es lo mas
eficiente porque la concatenacion la hace el compilador.

Digo casi toda la razon porque en realidad depende de que y cuanto se este
concatenando para usar StringBuilder o no.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/
Respuesta Responder a este mensaje
#5 Octavio Hernandez
15/05/2006 - 10:00 | Informe spam
Hola, Jose!

Aquí de acuerdo con Eduardo.
En este caso concreto haciéndolo con StringBuilder estarías empeorando el
rendimiento, al trasladar a tiempo de ejecución operaciones que se habrían
resuelto en tiempo de compilación.
La otra opción que sí tiene Rubén para poner su constante en varias líneas
es usar el prefijo '@':

string mensaje = @"quiero poder declarar
el contenido de una
cadena en varias líneas";

Salu2 - Octavio



"Jose Luis Manners" escribió en el mensaje
news:
Tal vez te sea mas eficiente utilizar el método Append() de la clase
StringBuilder dado que la concanetación de cadenas del modo planteado es
poco eficiente.
-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET, DCE5
http://www.josemanners.com/

"Cumplamos la tarea de vivir de tal modo que cuando muramos, incluso el de
la funeraria lo sienta."
-Mark Twain. (1835-1910) Escritor y periodista estadounidense


"rubenc" wrote in message
news:
Gracias Eduardo
Muchas Gracias

Ruben Carreon


"Eduardo A. Morcillo [MS MVP VB]" wrote:

Debes concatenar. La concatenacion no se hace en ejecucion sino que el
compilador lo junta todo en la compilacion.

string mensaje = "quiero poder declarar " +
"el contenido de una " +
"variable string en varias " +
"lineas sin que me de error " +
"el compilador... ";

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
https://mvp.support.microsoft.com/p...4EF5A4191C
http://spaces.msn.com/members/emorcillo/









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