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

本文关键字:退出 int 应用程序 我的 | 更新日期: 2023-09-27 18:34:24

当我将字符串解析为 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());
}

我不希望它退出应用程序

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

改用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);
}