convertir una string a int

18/08/2005 - 04:40 por Leto Atreides {Pedro Pablo T.} | Informe spam
una pregunta de principiante.
tengo la instrucción
int n = Int32.Parse( textBox1.Text );

y quiero chequear que el numero introducido al texbox1 sea convertible a un
int 32.
Por mas que busco, no encuentro como debe ser el código para ver, si se
puede convertir o no.
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
18/08/2005 - 16:30 | Informe spam
Como curiosidad tambien puedes utilizar la función "IsNumeric" de
VB.net dentro de C# importando la libreria Microsoft.VisualBasic.dll.



La verdad es que no la he usado en .NET, pero si tiene el mismo
comportamiento que en VB6, entonces no lo recomiendo porque detecta como
numericas cosas que no lo son (por ejemplo "($1,23,,3.4,,,5,,E6­7$)" lo
detecta como numerico). Siendo un entero es bastante simple de comprobar
usando una expresion regular, o te quedas con el try/catch.

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Preguntas similares