int.Parse()容易出现的异常及解决办法

对于转化string s

try
{
  int year = int.Parse(s);
}

 

异常            条件

ArgumentNullException  s 为 null 引用(在 Visual Basic 中为 Nothing)

FormatException      s 的格式不正确

OverflowException      s 表示小于 MinValue 或大于 MaxValue 的数字

那么如何处理异常呢?只需在下面加入下面的函数:

 

catch (Exception)
{

  system.out.println("wrong input!");
  return 0;
}

这样就解决了。

posted @ 2015-04-07 17:57  田壮  阅读(793)  评论(0)    收藏  举报