在C#中,string类型转换成int类型的方式及各自的区别?

那一般情况下,我们最好用convert.toInt32()这种方式吗?... 那一般情况下,我们最好用convert.toInt32()这种方式吗? 展开
 我来答
gutou121
2010-09-20 · 超过31用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:86.4万
展开全部
楼上正解 Convert.ToInt32("111"); 和 int.Parse("111") 当字符串不是数字的时候会抛出异常 外面需要try catch
int.TryParse ("111",out a) 不会抛出异常,当字符串不是数字的时候a的值是0
还有一点 Convert.ToInt32可以接收的参数种类比较多
百度网友cca7ccb
2010-09-20 · TA获得超过289个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:287万
展开全部
有三种方式吧!看下面例子:
static void Main(string[] args)
{
Int a;
a = Convert.ToInt32("111");
Console.Write(r.ToString());
a=int.Parse("111")
Console.Write(r.ToString());
int.TryParse ("111",out a)
Console.Write(r.ToString());
Console.Read();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式