有没有一种方法可以使不冻结的项目变成两倍,而不是说无效的数字?

问题描述 投票:0回答:1

我是堆栈溢出的新手,但是我遇到了一个问题。我想做的确切是一个高级计算器,但是找不到一条错误消息的方式(然后我将添加一个重试选项)而不是使控制台冻结。

            Console.Write("Type A Number: ");
            double num1 = Convert.ToDouble(Console.ReadLine());
            //detects numbers
            if (num1 != "1")
                Console.WriteLine("invalid number!");
            //detects numbers

            Console.Write("Type An Operator: ");
            string op = Console.ReadLine();

            Console.Write("Type Another Number: ");
            double num2 = Convert.ToDouble(Console.ReadLine());
            //the operator logic system!!!

运算符逻辑系统检测到运算符(+-x / * /等)是否有效,但我找不到数字。之后,我将要制作游戏,但现在找不到该游戏。

c# math double
1个回答
-1
投票

嗯,您可以使用Double.Parse代替Convert.ToDouble。如果转换失败,它将引发异常,您将能够处理该异常。

© www.soinside.com 2019 - 2024. All rights reserved.