【C#】数据类型的转换

一、隐式转换

隐式转换就是不需要再代码中指定转换类型。

举例:

int num = 10;//定义一个整型的变量
double num1 = num;//定义一个double型的变量,
                  //并将整型变量的值赋值给double型的num1
//num的整型的变量会被隐式的转换成为double型的。

二、显示转换

显示转换与隐式转换相反,显示转换需要指出转化的类型,并且有语法

1、方法一

            double num1 = 10;//定义一个double类型的变量
            int num = (int)num1;//定义一个int类型的变量num,
            //将double类型的num1,转换成为int类型,并赋值给num

2、方法二

string strage;
int age=convert.toint32(strage);//将strage这个字符串类型的转换成为int类型的。
//convert.to(想要转换成的类型)(要转换的类型名)

3、方法三

string strage="11";//定义一个字符转型的变量strage,并给它赋值为11,注意,这里边的11是string类型
int age=int.parse(strage);//将strage string类型的值,转换成为int类型的11

前几种方法,虽然可以转换,但是,如果发生了转换错误,就会使程序出现异常。
下面这种方法, 可以很好的解决这个问题。
4、方法四

string strage=11;
bool result=int.tryparse(strage,out age)//首先,tryparse这个方法,返回的值是一个布尔类型的值,
//所以需要定义一个布尔类型的变量,来接收这个值,这个语句的含义是,尝试将string类型的变量strage转换成为int类型,
/如果转换成功,则返回值,true,如果失败,则返回值false

这种方法,可以解决转换类型的时候,程序报错的问题。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 81
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 81
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LLLDa_&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值