1、不同类型的变量使用不同的模式来表示数据。即使可以把一系列的位从一种类型的变量移动到另一种类型的变量中,结果也可能与期望的不同。
2、像上面那样的错误是因为数据类型的不兼容,需要进行类型转换。说到类型转换,主要采用以下两种形式:* 隐式转换* 显示转换
3、首先是隐式转换,它不需要做任何工作,也不需要另外编写代码。但是两个变量的类型不同也可能无法进行隐式转换。下表列出了编译器可以隐式执行的数值转换。
4、接下来是显示转换,就是明确要求编译器把树枝从一个数据类型转换为另一种数据类型。这种转换需要另外编写代码,代码的格式随转换方法而异。如果不添加任何转换代码,就会发生错误。
5、使用Convert命令进行显式转换,例如Convert.ToString()将数据转换为字符串。觊皱筠桡Convert.ToDouble()把看起来像数值的字符串转换为一个double值。
6、还有一种强制类型转换,它要求两种数据类型能够兼容,例如int与double,double的数据范围包含了int。