C#数据类型转换

一、 隐式数据类型转换
由编译器自动去转换类型,比如byte类型转换为int类型

 			int i = 12;
            byte j = 125;
            i= j;
            Console.WriteLine(i);
125
请按任意键继续. . .

隐式类型转换的条件
<1>数据类型是兼容的;
<2>目标类型一定要大于原类型;
二、 强制数据类型转换(有可能造成数据的丢失)
1.转换条件
兼容类型的数据类型转换;
2.转换方法
f = (int) i;

			int i = 12;
            float f = 12.2f;
            f = (int)i;
            Console.WriteLine(j);
12
请按任意键继续. . .

i = int.Parse(s);当然还有byte.Parse();short.Parse();等,根据需要使用。

			 int i = 12;
            string s = "25483";
            i = int.Parse(s);
            Console.WriteLine(s);
25483
请按任意键继续. . .

float f = Convert.ToSingle(s);,当然还有Convert.Toint32();等。

			string s = "25483";
            i = short.Parse(s);
            float f = Convert.ToSingle(s);
            Console.WriteLine(f);
25483
请按任意键继续. . .

三、 int.Parse()Convert.ToInt32的区别
Convert.ToInt32()内部实际上是调用的int.Parse()
Convert.ToInt32()如果待转换的数据是null,它会返回0;而int.Parse()会抛异常;
注意:数据类型转换的时候一定要注意数据的溢出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值