|
|
|
|
移动端

2.6 数据类型之间的转换

《C# 6.0本质论(第5版)》第2章数据类型,本章将探讨这些数据类型,更深入地研究字符串类型,并引入数组的概念。本节为大家介绍数据类型之间的转换。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 16:40

【新品产上线啦】51CTO播客,随时随地,碎片化学习

2.6 数据类型之间的转换

考虑到各种CLI实现会预定义大量类型,加上代码能够定义无限数量的类型,所以类型之间的相互转换至关重要。会造成转换的最常见的操作就是转型或者强制类型转换(casting)。

下面考虑将long类型变量转换成int类型变量的情形。long类型能容纳的最大数值是9 223 372 036 854 775 808,而int类型能容纳的最大数值是2 147 483 647。所以,转换时可能丢失数据—long变量包含的值可能大于int能容纳的最大值。有可能造成大小变小或者引发异常(因为转换失败)的任何转换都需要执行显式转型(explicit cast)。相反,不会变小,而且不会引发异常(无论操作数的类型是什么)的任何转换都属于隐式转型(implicit cast)。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Expert C# 2005 Business Objects中文版

本书描述了怎样应用面向对象的概念来进行.NET应用程序的架构、设计和开发。作者将重点放在了面向业务的对象,即业务对象和怎样在包括Web和...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊