Foros del Web » Programación para mayores de 30 ;) » .NET »

Concatenar variable y cadenas en una variable C#

Estas en el tema de Concatenar variable y cadenas en una variable C# en el foro de .NET en Foros del Web. Saludos maestros, he aquí mi cuestión. Tengo tres variables de tipos float en las cuales previamente he calculado la cantidad de kilometros, metros y centímetros ...
  #1 (permalink)  
Antiguo 25/01/2009, 00:10
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 3 meses
Puntos: 22
Concatenar variable y cadenas en una variable C#

Saludos maestros, he aquí mi cuestión.

Tengo tres variables de tipos float en las cuales previamente he calculado la cantidad de kilometros, metros y centímetros de un numero

Cita:
float kilometros, metros, centimetros;
string cadena;
a los cuales les doy los siguientes valores mediante procesos de cálculo:
Cita:
kilometros=3;
metros=50;
centimetros=60;
Ahora bién, en la variable cadena quiero que tenga el siguiente valor:

"3 kilometros, 50 metros, 60 centímetros"

Lo intenté hace de la siguiente manera:

Cita:
cadena= kilometros + " kilometros, " + metros + " metros, " + centimetros + " centimetros";
Pero como ya se podrán imaginar, me marca error por tratar de mezclar variables float y cadenas.

¿Alguien me podría echar una ayudadita para solucionar este problema? Agradezco desde ahora cualquier ayuda.

Saludos.

Última edición por Elalux; 25/01/2009 a las 00:17
  #2 (permalink)  
Antiguo 25/01/2009, 07:52
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Concatenar variable y cadenas en una variable C#

usa string format

y haz algo como

string cadena=string.Format("{0} kilometros, {1} metros, {2} centimetros",kilometros,metros,centimetros);


si falla solo agrega a cada variable el .ToString()
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.