C sharp - Convertir un string a entero

 
Vista:

Convertir un string a entero

Publicado por alfred (1 intervención) el 17/05/2007 17:32:38
Hola,
tengo un arreglo de string y lo paso por un foreach

_______________________foreach(string s in ArregloString)

quiero ir pasando cada elemento "s" a entero
y hago

_______________________int id = int.Parse(s);

me da error!
alguien sabe como hacer la conversion con elementos de un foreach tipo string a entero?
es urgente!!
gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Convertir un string a entero

Publicado por Yamil Bracho (1164 intervenciones) el 17/05/2007 17:56:19
Te da error en la ejecucion o en compilacion ?
Prueba colocando un try catch

forach(string in ArregloString)
{
try
{
int id = int.Parse(s);
} catch (Exception ex)
{
// Error en la conversion
}
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir un string a entero

Publicado por alfred (1 intervención) el 17/05/2007 18:10:10
Me da el error es en tiempo de ejecución Yamil, el error es el siguiente:

System.FormatException: Input string was not in a correct format. at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) at System.Int32.Parse(String s) at _Default.llenarDatosProveedor(String ids)

Sabes que puede estar pasando>? gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Convertir un string a entero

Publicado por Yamil Bracho (1164 intervenciones) el 17/05/2007 18:33:56
Debes tener en ese string caracteres que no son numeros.
Ejecuta el programa en modo debug para que lo veas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir un string a entero

Publicado por alfred (1 intervención) el 17/05/2007 18:56:24
Gracias Yamil, en efecto estaba concatenando con el separador '&'
y al final mi cadena quedaba asi:

12&22&&88&
finalizaba en &
ya lo acomode y quedo
12&763&8768
ahora si funciona!
gracias, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar