【C#】Convert和Parse的区别

本文详细介绍了C#中将字符串或其他类型转换为整数的四种常见方法:Convert.ToInt32、int.TryParse、(int)强制转换和int.Parse。Convert.ToInt32接受多种类型参数,而int.Parse仅限于字符串。Convert在处理异常情况时更为宽容,不会抛出异常,而Parse在遇到非匹配类型时会抛出异常。在开发中,根据数据来源和安全性需求选择合适的方法。
摘要由CSDN通过智能技术生成

引用以下文章



C#中Convert.ToInt32、int.TryParse、(int)和int.Parse四者的区别 - 蓬鹏 - 博客园

引用作者总结:

(1)Convert.ToInt32的参数类型(入参类型)比较多,Int.Parse只能转换string类型的.

(2)Parse就是把String转换成int,char,double....等,也就是*.Parse(string) 括号中的一定要是string.

(3)Convert可以提供多种类型的转换,也就搜索是Convert.*()括号中可以为很多种类型(包括string).

基本Convert可以涵盖遇到的所有情况,而Parse只使用于string类型,且如果输入的参数为非当前Parse类型时会报异常,如int.Parse("1.1")会报错,而Convert则不会,Convert在开发时涉及的方面更加全面些,当然在确定数据为字符串且数据格式符合Parse类型时可以使用Parse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值