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

#6 Eduardo A. Morcillo [MS MVP VB]
15/05/2006 - 17:02 | Informe spam
líneas es usar el prefijo '@':

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



Pero eso es diferente porque estas incluyendo los saltos de linea en el
string. El @ te permite colocar caracteres en el string sin necesidad de
usar el caracter de escape \. Tu codigo equivale a

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

que es diferente de:

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

o

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

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
#7 Octavio Hernandez
15/05/2006 - 17:14 | Informe spam
Cierto!

Salu2 - Octavio


"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:
líneas es usar el prefijo '@':

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



Pero eso es diferente porque estas incluyendo los saltos de linea en el
string. El @ te permite colocar caracteres en el string sin necesidad de
usar el caracter de escape \. Tu codigo equivale a

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

que es diferente de:

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

o

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

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
#8 Jose Luis Manners
16/05/2006 - 03:14 | Informe spam
Tienen razón. De acuerdo 100% con ambos.

-
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


"Octavio Hernandez" wrote in message
news:uSizqW$
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/













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida