如何重用外部终端而不是在C#中重新启动程序?

如何重用外部终端而不是在C#中重新启动程序?,c#,C#,所以,我用C#(使用vscode)制作了一个简单的计算器,我遇到了一个问题,如果你计算了一些东西,你需要重新启动程序来重新计算或计算一个新的东西。但我只想让它运行我想要的时间,而不需要每次计算都重新启动程序,我试过尝试while循环,但没想到会有效果我只需要它来做我想要的计算。 代码(没那么重要): 非常感谢您的帮助。您可以使用所有计算代码创建一个函数,并执行以下操作: static void Main() { do { Calculate(); Con

所以,我用C#(使用vscode)制作了一个简单的计算器,我遇到了一个问题,如果你计算了一些东西,你需要重新启动程序来重新计算或计算一个新的东西。但我只想让它运行我想要的时间,而不需要每次计算都重新启动程序,我试过尝试while循环,但没想到会有效果我只需要它来做我想要的计算。

代码(没那么重要):


非常感谢您的帮助。

您可以使用所有计算代码创建一个函数,并执行以下操作:

 static void Main() {
     do {
       Calculate();

       Console.WriteLine("Would you like to repeat? Y/N");
     }
     while (char.ToUpper(Console.ReadKey().KeyChar) == 'y');

     Console.WriteLine("Press any key to exit.");
     Console.ReadKey();
   }  

您可以使用类似于您所想的while循环

using System;
    
    namespace Calculator
    {
        class Program
        {
            static void Main(string[] args)
            {
                while (true)
                {
                    #region Existing Code
                    ...
                    #endregion
                }
            }
        }
    }

它们很快就会出现在您的学习材料中。谢谢!我没想到它会起作用!对不起,我是初学者,但谢谢你!请参阅
“y”
是小写字母
char.ToUpper
无法返回该字符。
using System;
    
    namespace Calculator
    {
        class Program
        {
            static void Main(string[] args)
            {
                while (true)
                {
                    #region Existing Code
                    ...
                    #endregion
                }
            }
        }
    }