我的应用程序在我将字符串解析为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());
}
我不希望它退出应用程序
答案 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);
}