介绍

已完成

假设你是一个正在从事医疗信息采集表单自动化的团队中的软件开发人员。 你的任务是交付应用程序功能,以便在医生看到病人之前收集医疗技术人员输入的数据。 技术人员可以使用应用程序记录日期和时间、患者年龄、身高、体重、脉冲和血压。 该应用程序还提供其他信息的文本字段,例如访问原因、当前处方和其他项目。 你正在处理多种混合数据类型的数据。 对于原型,你将生成一个控制台应用程序并以 strings 的形式收集所有输入。

由于输入最初是字符串输入,因此有时需要在代码中将一种数据类型的值更改为另一种数据类型。 一个简单的示例是你想要对字符串数据执行的任何数学运算。 首先需要将值更改为数值数据类型,例如 int,然后您可以进行操作。 或者,你可能希望使用字符串内插设置摘要报表的格式和输出数值。

如有必要,可以使用不同的方法更改数据类型。 当你学会如何选择一种技术胜过另一种技术,以及何时使用某一种技术可能会有数据丢失的风险。

在本模块结束时,你能够控制应用程序中的数据,知道何时应用正确的技术来根据需要更改数据类型。

学习目标

在本模块中,你将:

  • 使用类型转换运算符将值转换为其他数据类型。
  • 使用转换方法将值转换为其他数据类型。
  • 在执行强制转换或转换操作时防止数据丢失。
  • 使用 TryParse() 方法安全地将字符串转换为数值数据类型。

先决条件

  • 使用数据类型的经验,例如 stringintdecimalfloat
  • 使用数组和 foreach 迭代语句的经验
  • 具有使用字符串内插来合并输出的变量和文本值的经验
  • 使用 Visual Studio Code 开发、生成和运行 C# 代码的经验