C#命令行脚本在Visual Studio中过早结束

本文关键字:结束 Studio Visual 命令行 脚本 | 更新日期: 2023-09-27 17:59:03

(很抱歉,如果有几个部分不正确。。。我对C#语法有点新手)

我目前正在进行一个命令行项目。该项目涉及创建一种算法来解决project Euler上的问题4:

https://projecteuler.net/problem=4

从一开始,自从我开始挑战以来,我主要使用Visual Studio来解决它们。我一直在使用一个"C#命令行"类型的项目来解释信息。自从我开始使用这种类型的窗口表单以来,我发现只要:

static void Main(string[] args)
    {
        //Insert Code Here...
    }

函数完成了它的事件和参数,它突然崩溃了(好吧,关闭了)

我相信这是因为它已经结束了,它结束了自己。。。

我可能错了。。。

同时,我只是简单地使用了Thread.Sleep()函数作为临时修复。

我该如何解决这个问题,你认为为什么会发生这种情况?

谢谢!

C#命令行脚本在Visual Studio中过早结束

试试这个:

    public static void Main(string[] args)
    {
        try
        {
            // Your code here
        }
        catch (Exception ex)
        {
            // This code will only run if your code fails
            Console.WriteLine(ex.ToString());  // Show the exception on the console.
        }
        Console.ReadKey(); // Make a pause so that the screen does not dissapears when I hit Debug -> Run
    }

尝试使用ctrl+F5而不是仅使用F5来运行项目。这比在程序IMO 的末尾添加不必要的行来检测按键要干净得多