C#类型转换总结

数据类型的转换分为两大类:自动类型转换,强制类型转换。

自动类型转换的条件:

1、两种类型必须是值类型(整型和浮点类型)

2、目标类型的精度必须大于要转换的类型,例如double大于int个人理解就是两种类型的精度的的大小,double的精度要比int的精度高,所以intdouble转换时不会失去精度,反而会增加精度,所以可以自动类型转换。int就像一个小箱子,double像是一个大箱子,小箱子可以放进大箱子里。反而,当doubleint转换时,就会失去一定的精度,计算机不能做到自动类型转换。就像大箱子无法很好的向小箱子里放,我们必须主动切掉一部分。

强制类型转换共有三种方法,分别是int,parse,Convert。下面详细介绍区分。

Int/float/…:用于值类型之间的强制转换。

这种的类型转换比较常用,只需要在需要转换的数据前加上想要转换成的类型,并在该类型上加上一对小括号。唱用在值类型之间的转换。

 

2parseToString:字符串转换成值类型时使用“类型.Parse("字符串");”,当值类型转换成字符串类型时使用“数值.ToString();”,用在值类型和引用类型之间的转换。

3、万能转换器:Convert.ToInt32():可以转换很多的类型。没有限制,但是最好能做到根据不同的情况采取最合适的方法。

强制类型转换表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值