C# 中转换的几种方式

1):常规的在变量前面加括号进行转换

如:string num ="1";====>转换:int newNum=(int)num;

 

2):使用类型.parse 的方式进行转换

如:string num ="2";=====>转换:int  newNum=int.parse(num);  ps:这里只能是其他类型对string类型的转换,也就是不能  string.parse();

 

3):比较强制的转换,使用Convert进行转换

如:string num="3";=====>转换:int newNum=Convert.toInt32(num);  ps:这里要转换成什么类型就to什么类型,比如“toSingle”、“toDouble”、“toDateTime”  etc

 

4):试探性转换,使用tryParse进行转换

如:

string s = "100";
int result;
if(int.TryParse(s, out result))
{
    Console.WriteLine(result);  //<--执行这句 
}
else
{
    Console.WriteLine("转换失败!");    
}

最后一种有个好处,如果转换成功,则返回  true,失败 返回  false,方便用户进行判断,以便后面的操作。

  

转载于:https://www.cnblogs.com/qudeqiang/p/9177571.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值