Convert.ToInt32(),Int.Parse(),Int.TryParse()的区别

 

 

int i;

string s=null;

Console.WriteLine(Convert.ToInt32(s));   //值为0
Console.WriteLine(Int.TryParse(s,out i));   //值为true   i的值为0
Console.WriteLine(Int.Parse(s));   //抛出异常
注:object obj=123; int item=Convert.ToInt32(obj); 这样得到的item的值为null,而不会为123
posted @ 2013-01-05 18:24  程序有Bug  阅读(189)  评论(0编辑  收藏  举报