C#数据类型转换中隐式转换要注意的几点

来源:互联网 发布:高桥和希 知乎 编辑:程序博客网 时间:2024/06/05 07:27

隐式转换:一般是小的类型向大的类型转化,能够保证值不发生变化。

不存在向 char 类型的隐式转换,因此其它整型的值不会自动转换为 char 类型。

浮点型不能隐式地转化为decimal型 。

隐式数据类型转换适用于数值类型的数据之间。int,float,double类型都属于数值类型。隐式数据类型转换应遵循以下规则才能实现。

对于数值类型,任何数据类型A,只要其取值范围完全包含在类型B的取值范围之内,就可以实现隐式类型转换。即整型数据(int)类型可以隐式转换浮点型(float)和双精度型(double)数据。浮点型(float)数据可以隐式转换为双精度(double)数据。

下面这段代码说明隐式转换:

int num1=3;
float num2=num1;
double num3=num1+num2;

以上摘抄自德仔铁观音的博客http://blog.csdn.net/david_520042 他的博客里面基础的知识对我很受用 有些细节的点是我自己平时没注意的 谢谢 我学习记录了。
原创粉丝点击