Durante la clase vimos dos tipos de conversión, pero 🤔, ¿Cuál es la diferencia entre ambas?
🥊 Convert VS. Parse 🥊
- Ambas se pueden usar para convertir datos de un tipo a otro.
- Convert pude manejar valores NULL retornando un 0.
- Parse no puede manejar valores NULL y muestra un error (ArgumentNullException).
✅ Ejemplo:
En la variable number2 convertiremos un valor NULL en FLOAT, como sabemos nos retornara 0, por ende, el resultado de la operación es igual a 0.
😉 Puedes comprobar lo que retorna Convert imprimiéndolo por pantalla.
float number1 = 10.555f;
float number2 = Convert.ToSingle(null);
float result = number1 * number2;
Console.WriteLine($"El resultado es igual a {result}");
Dato: Para usar Convert para un tipo de dato FLOAT puede realizarse atreves del método .ToSingle()
Trataremos de realizar la misma conversión, pero ahora usando Parse. Cuando ejecutemos nos mostrara un error 🥲.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?