【问题标题】:How to make a string of all texts C# [duplicate]如何制作所有文本的字符串C# [重复]
【发布时间】:2019-06-26 09:11:19
【问题描述】:

我是一个初学者,我正在用 C# 中的控制台应用程序做一个计算器,我想知道如何使一个字符串包含所有文本和单词。 例如:
_ 输入第一个数字!
: 堆栈
_ 错误,不能在除法中使用文本!

所以,我想做一个这样的代码

If (firstnumber == string) (not int or double){

Console.WriteLine("Error, cannot use texts in division");

}

请帮帮我。

                                   Thanks

【问题讨论】:

  • 我认为您需要更好地解释您要做什么。是否要检查用户是否没有输入数字?
  • 试试看一下 Int32.Parse 或 Int32.TryParse
  • 是的,兄弟,如果用户不输入数字,计算器会写“错误”

标签: c# string int double calculator


【解决方案1】:

我想这是你不会的。

string input = Console.ReadLine();

try
{
    int firstNumber = int.Parse(input);
}
catch (Exception)
{
    Console.WriteLine("Error, cannot use texts in division");
}

【讨论】:

  • 看起来TryParse 更适合这种情况。但即使使用Parse 方法捕获所有类型的异常也不是一个好主意。只抓FormatException怎么样?
  • 你是对的,但问题被标记为重复,最好的方法是在链接上发帖@PilouPili。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-06
  • 2021-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
相关资源
最近更新 更多