Introducción

Completado

Supongamos que es usted un desarrollador de software en un equipo que trabaja en la automatización de formularios de admisión médica. Se le encarga la entrega de las características de la aplicación para recopilar datos introducidos por un técnico médico antes de que el médico vea al paciente. El técnico puede usar la aplicación para registrar la fecha y hora, la edad del paciente, la altura, el peso, el pulso y la presión arterial. La aplicación también proporciona campos de texto para otra información, como el motivo de la visita, las recetas actuales y otros artículos. Trabaja con muchos datos que están en una combinación de tipos de datos. Para el prototipo, desarrollarás una aplicación de consola y recopilarás toda la entrada como strings.

Dado que la entrada se introduce inicialmente como una cadena, debe cambiar ocasionalmente los valores de un tipo de datos a otro en el código. Un ejemplo sencillo es cualquier operación matemática que desee realizar con datos de cadena. En primer lugar, tendría que cambiar el valor a un tipo de datos numérico, como inty, a continuación, podría manipular la operación. Como alternativa, puede dar formato y generar un valor numérico para un informe de resumen mediante la interpolación de cadenas.

Se usan diferentes técnicas para cambiar un tipo de datos cuando sea necesario. Se aprende a usar una técnica sobre otra, y a saber cuándo una técnica determinada puede poner en riesgo la pérdida de datos.

Al final de este módulo, podrá tomar el control de los datos de las aplicaciones, sabiendo cuándo aplicar la técnica correcta para cambiar los tipos de datos según sea necesario.

Objetivos de aprendizaje

En este módulo, hará lo siguiente:

  • Use el operador de conversión para convertir un valor en un tipo de datos diferente.
  • Use métodos de conversión para convertir un valor en un tipo de datos diferente.
  • Protegerse contra la pérdida de datos al realizar una operación de conversión.
  • Use el método TryParse() para convertir de forma segura una cadena en un tipo de datos numérico.

Prerrequisitos

  • Experiencia con el uso de tipos de datos como string, int, decimal, float, etc.
  • Experiencia en el uso de matrices y de la instrucción de iteración foreach
  • Experiencia con la interpolación de cadenas para combinar valores variables y literales para la salida
  • Experiencia con Visual Studio Code para desarrollar, compilar y ejecutar código de C#