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# 学到现在了,真的需要一步步总结下去,这样才能感觉收获好多。

posted @ 2014-03-29 20:05  PCLOVE1123  阅读(180)  评论(0编辑  收藏  举报