如何检查输入是int还是string

c#

如果输入是数字,则运行numPalindrome()

如果输入是字母顺序,则运行strPalindrome()

static void Main(string[] args)
{
    Console.Write("Enter your Input: ");
    var input = Console.ReadLine();
    if (What to do?????)
    {
        strPalindrome();
    }
    else
    {
        numPalindrome();
    }
}

回答

if(int.TryParse(input, out int value))
{
  // input is an int, call numPalindrome(value)
}
else
{
  // input is not an int, call strPalindrome()
}

  • ^^那个。知道它是否为 int 的唯一方法是尝试将其解析为 int。| 请注意,该值始终设置 - TryParse 默认将其设置为 0,以防解析失败。所以不要意外使用它。

以上是如何检查输入是int还是string的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>