【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类型