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

那一般情况下,我们最好用convert.toInt32()这种方式吗?

楼上正解 Convert.ToInt32("111"); 和 int.Parse("111") 当字符串不是数字的时候会抛出异常 外面需要try catch
int.TryParse ("111",out a) 不会抛出异常,当字符串不是数字的时候a的值是0
还有一点 Convert.ToInt32可以接收的参数种类比较多
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-20
有三种方式吧!看下面例子:
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();
}本回答被提问者采纳
相似回答