Introdução

Concluído

Suponha que você seja um desenvolvedor de software em uma equipe trabalhando na automação de formulários de ingestão médica. Você tem a tarefa de fornecer os recursos do aplicativo para coletar dados inseridos por um técnico médico antes que o médico veja o paciente. O técnico pode usar o aplicativo para registrar a data e a hora, a idade do paciente, a altura, o peso, o pulso e a pressão arterial. O aplicativo também fornece campos de texto para outras informações, como o motivo da visita, as prescrições atuais e outros itens. Você trabalha com muitos dados que estão em uma combinação de tipos de dados. Para o protótipo, você criará um aplicativo de console e coletará toda a entrada como strings.

Como a entrada é inicialmente inserção como uma cadeia de caracteres, você precisa ocasionalmente alterar valores de um tipo de dados para outro no código. Um exemplo simples é qualquer operação matemática que você deseja executar com dados de cadeia de caracteres. Primeiro, você precisaria alterar o valor para um tipo de dados numérico, como int, e então poderia manipular a operação. Como alternativa, talvez você queira formatar e gerar um valor numérico para um relatório de resumo usando a interpolação de cadeia de caracteres.

Você usa técnicas diferentes para alterar um tipo de dados quando necessário. Você aprende quando usar uma técnica em vez de outra e quando uma determinada técnica pode arriscar a perda de dados.

Ao final deste módulo, você poderá assumir o controle dos dados em seus aplicativos, sabendo quando aplicar a técnica correta para alterar os tipos de dados conforme necessário.

Objetivos de aprendizagem

Neste módulo, você vai:

  • Use o operador de conversão para converter um valor em um tipo de dados diferente.
  • Use métodos de conversão para converter um valor em um tipo de dados diferente.
  • Proteja-se contra a perda de dados ao executar uma operação de conversão ou de conversão cast.
  • Use o método TryParse() para converter com segurança uma cadeia de caracteres em um tipo de dados numérico.

Pré-requisitos

  • Experiência usando tipos de dados como string, int, decimal, floate assim por diante
  • Experiência usando matrizes e a instrução de iteração foreach
  • Experiência usando interpolação de cadeia de caracteres para combinar valores variáveis e literais para saída
  • Experiência usando o Visual Studio Code para desenvolver, compilar e executar código C#