c# 类型转换

     在学习vb中,这些装换并没有深入研究,也是自己没有踏实的学习吧,这次到了c#,又一门高级语言,我不想在马虎的对待了。抓住每一个细节,把定义搞懂。这次讲一下对于类型装换的研究。

    无论是什么类型的数据都是由一系列的位组成的,就是一组0和1。变量的含义是通过数据这种解释方式来传达的。一般情况不同的数据类型使用不同的模式来表示数据。类型转化有如下两种形式。

      隐式转换:从类型A到类型B的转换可以在任意情况下进行,执行转换的规则非常简单,可以由编译器进行。

      显式转换:又叫强制类型转换,从类型A到类型B的转换只能在某些特定情况下进行,转换的规则比较复杂,要进行某种类型的处理。

      对于隐式转换 除了bool和string类型以外,简单类型有许多隐式转换。比如:

  

其实大家没有必要记住这个表格,只要记住类型A可以隐式转换成类型B的前提是其取值范围完全包含在类型B的取值范围内。

  对于显式转换,比如把一个long类型显示转换为int类型:

  long lVar =  1000;

  int iVar = (int)lVar;

  显式数值转换的数值类型如下表:


         显式类型转换有可能造成自身信息损失或者异常。

    最后来介绍一下用convert命令进行显式转换。


C# 学到现在了,真的需要一步步总结下去,这样才能感觉收获好多。

转载于:https://www.cnblogs.com/xzpblog/p/5118003.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值