【DotNet 技能系列】4. C#中数据类型转换

自动转换:从低到高,不丢失精度的情况下自动转换。

强制转换:数值类型的可以采用强制转换,不过要注意精度丢失、数据为空或数据溢出的情况

int number = (int)"123"; // Build Error: 字符串不能转换成int,即使字符串内容是数字!

 

上面的字符串强制向int转换会出现Build Error,这个情况特别容易犯错误。

 

Int.Parse 和 Convert.ToInt有区别吗?

C#中的空值的判断 和 Convert.ToInt32()和int.Parse()的区别

 

注意:C#中的Console API ReadLine只返回了String类型,不能返回Number类型

posted @ 2012-08-28 21:58  richardzeng  阅读(237)  评论(0编辑  收藏  举报