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()函数作为临时修复。
我该如何解决这个问题,你认为为什么会发生这种情况?
谢谢!
试试这个:
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 的末尾添加不必要的行来检测按键要干净得多