Como conectar varias líneas de código en C#
-
jueves, 03 de noviembre de 2011 6:18
La última de la noche!
Me gustaría saber si al igual que en VB, con C# puedo escibir en varias líneas un código en concreto de forma seperada, con VB uso" _ " para conectar de una línea a otra, como sería en C#?
Gracias y buenas noches!
Todas las respuestas
-
jueves, 03 de noviembre de 2011 6:33Moderador
claro que puedes y es aun mas simple si usas el @
podrias hacer
string query = @"SELECT * FROM nombreTabla WHERE campo = @param"
como veras el string es unico pero en varias lineas gracias al @tambien puede usar el +
string query = "SELECT * " + "FROM nombreTabla " + "WHERE campo = @param"
pero el @ queda mucho mejorsaludos
Leandro Tuttini
Blog
Buenos Aires
Argentina -
jueves, 03 de noviembre de 2011 7:13Moderador
Buenas!
Lo que te ha comentado Leandro es para separar cadenas en varias líneas (lo más habitual). Para separar sentencias en varias líneas ten presente que C# toma la dirección totalmente opuesta a VB.NET. Es decir, en VB.NET el retorno de línea implica un cambio de sentencia (y debe usarse _ para indicar que dos líneas son la misma sentencia), mientras que en C# el cambio de sentencia debe marcarse explícitamente usando el punto y coma.
Es decir en C# todo esto es válido (y es lo mismo):
int i=0; // O bien int i = 0 ;
En ambos casos es el ; el que indica que termina la sentencia con independencia del número de líneas que esta ocupe.
Saludos.
Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis- Propuesto como respuesta jtorrecillaMVP, Moderator jueves, 03 de noviembre de 2011 7:21
- Marcado como respuesta Víctor Moreno viernes, 04 de noviembre de 2011 1:11
-
jueves, 03 de noviembre de 2011 17:29
Hola,para concatenar cadenas tambien tienes el StringBuilder
http://www.subgurim.net/Articulos/csharp/13/el-stringbuilder.aspx
http://msdn.microsoft.com/es-es/library/system.text.stringbuilder(v=vs.80).aspx
Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Saludos. Lima-Perú -
viernes, 04 de noviembre de 2011 0:49
Hola, yo lo preguntaba por que tengo un objeto con un constructor con muchos parámetros, pero no me funciona de tu forma así:
Objeto M = New Objeto(A, B, C, D, E, F, G, H, I, J, K ;
L, M, N, O;
P, Q, R);
O de plano en una situación tendría que hacerse de toda la línea?
Gracias!
-
viernes, 04 de noviembre de 2011 0:50
Hola Leandro.
Muchas gracias por tu respuesta, pero mi pregunta va mas como lo que propuso eduard tomás y lo que le respondí, se podrá hacerlo de esa manera?
-
viernes, 04 de noviembre de 2011 1:02Moderador
solo
quita el punto y coma de detras de la K y de la O
solo quita esos dos el punto y coma, el ultimo si dejalo
Nota: habia entendido que era un string lo que querias poner en varias filas
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Víctor Moreno viernes, 04 de noviembre de 2011 1:11
-
viernes, 04 de noviembre de 2011 1:11Toda la razón!

