C# 类型转换与 Windows 窗体应用开发
类型转换相关知识
在编程中,类型转换是将一种类型的值转换为另一种类型的值的过程。例如,有如下方法:
class Example { public static void Method(double parameter) { // 方法体 } }虽然我们可能认为调用Method方法时只能传入double类型的值,但实际上,只要传入的值能转换为double类型,C# 编译器也允许这样调用。
内置类型转换
内置类型有内置的转换规则。比如,int可以隐式转换为double,这种隐式转换也称为拓宽转换,不需要特殊语法,且不会抛出异常:
Example.Method(42); // 隐式将 int 转换为 double然而,double不能隐式转换为int,若要转换,需要显式表示(即强制类型转换):
Example.Method((int)42.0); // 显式将 double 转换为 int显式转换有时也