Diferencia entre ToInt32 and Int32.Parse

25/08/2004 - 17:06 por Armando Ortiz | Informe spam
Hola quisiera saber cual es la diferencia entre
Convert.ToInt32(string) y Int32.Parse(string)

Gracias de antemando,

Armando

Preguntas similare

Leer las respuestas

#1 Jose Luis Manners
25/08/2004 - 17:11 | Informe spam
Las dos devuelven el mismo resultado. La unica diferencia es que si el
objeto string is nulo (null) entonces Convert.ToInt32(null) devuelve un
valor de cero, mientras que Int32.Parse(null) tira una excepción de tipo
ArgumentNullException.

Saludos,

Jose Luis Manners, MCP
http://ireflect.blogspot.com/

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Armando Ortiz" wrote in message
news:d13001c48ab5$15183c40$
Hola quisiera saber cual es la diferencia entre
Convert.ToInt32(string) y Int32.Parse(string)

Gracias de antemando,

Armando
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo \(MVP\)
25/08/2004 - 17:42 | Informe spam
Saludos

Como bien menciona Jose Luis, la unica diferencia entre ambos es que el
Convert retornara un cero si el parametro es nulo.

Queria mencionar que mas bien, la ventaja del Convert.ToInt32() es que
ofrece muchas sobrecargas para diferentes tipos de datos, por lo que ofrece
muchas variantes de conversion de un tipo hacia el tipo System.Int32.

Para el caso que mencionas, si tu valor es string y estas seguro que el
valor no es nulo, usa cualquiera de los dos indiferentemente.

Saludos
Pedro Luna, MVP
Gye, Ecu


"Jose Luis Manners" <josemanners(-arroba-)hotmail.com> escribió en el
mensaje news:%23%23c4$
Las dos devuelven el mismo resultado. La unica diferencia es que si el
objeto string is nulo (null) entonces Convert.ToInt32(null) devuelve un
valor de cero, mientras que Int32.Parse(null) tira una excepción de tipo
ArgumentNullException.

Saludos,

Jose Luis Manners, MCP
http://ireflect.blogspot.com/

"Encuentra felicidad en tu trabajo o nunca serás feliz."
-Kung-Fu-Tsu (Confucio)

"Armando Ortiz" wrote in message
news:d13001c48ab5$15183c40$
> Hola quisiera saber cual es la diferencia entre
> Convert.ToInt32(string) y Int32.Parse(string)
>
> Gracias de antemando,
>
> Armando


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