总结
我们的目标是使用多种不同的方法来更改给定值的数据类型。
我们使用隐式转换,依靠 C# 编译器来执行扩大转换。编译器无法执行隐式转换时,我们使用显式转换。我们使用 ToString() 方法将数字数据类型显式转换为 string。
如果需要执行 narrowing conversions,我们使用多种不同的方法。转换可以安全地进行,并且我们能够接受截断小数点后的值时,我们使用强制转换运算符 (),我们想要执行转换,并在执行收缩转换时采用常见舍入规则时,我们使用 Convert() 方法。
最后,将 string 转换为数字数据类型可能会引发数据类型转换异常时,我们使用 TryParse() 方法。
没有这些丰富的选项,就很难使用强类型编程语言。幸运的是,可以利用这种执行良好的类型、转换和强制转换系统来生成无错误的应用程序。