我的应用程序退出解析int值

时间:2016-02-12 13:10:02

标签: c# parsing exception-handling

我的应用程序在我将字符串解析为int时退出..我无法解决问题,因为我是C#的新手实际上我是编程新手,这是我的代码到目前为止:

public string Reverse(string str)
{
  int num = int.Parse(str);
  int reverse = 0;
  while(num > 0)
  {
    reverse *= 10;
    reverse += num % 10;
    num /= 10;
  }
  return (reverse.ToString());
}

我不希望它退出应用程序

1 个答案:

答案 0 :(得分:3)

改为使用TryParse模式:

int parsedNumber;
var success = int.TryParse("1", out parsedNumber);

另一方面,更好的Reverse算法是:

public static string Reverse(string s)
{
    char[] charArray = s.ToCharArray();
    Array.Reverse(charArray);
    return new string(charArray);
}
相关问题