在Visual Studio上,当我尝试运行程序时,C#Console应用程序会一直处于终止状态。我通过编写Hello World来测试这个,如下所示: (screenshot of what I wrote) 当我运行它时,命令提示符窗口出现一秒钟,然后立即关闭。有办法解决这个问题吗?
答案 0 :(得分:1)
当一个控制台应用程序运行它执行代码并退出时,控制台应用程序没有消息循环来保持它们活着,这与创建批处理文件并双击它相同,命令窗口将打开然后关闭执行完成时如果你想让控制台窗口随后挂起,那么你需要使用Console.ReadLine();
,它会在关闭之前等待用户输入(即按Enter)。
您的代码(应该在您的问题中)只是将一些文本输出到控制台然后退出。
答案 1 :(得分:1)
For Each cell in Range([G7], [G7].End(xlDown))
cell.Value2 = Trim(Mid(cell, Len(Str(Val(cell)))))
Next
应用程序没有崩溃,它运行然后退出。如果您想在完成后阅读输出,可以使用class Program
{
static void Main (string[] args)
{
Console.WriteLine("Hello World");
Console.ReadLine();
}
}
答案 2 :(得分:0)
问题不是真的崩溃,而是所有指令都被执行然后程序退出。如果您想暂停,可以插入语句:
Console.ReadKey();
将等待您键入退出键。
答案 3 :(得分:0)
using System;
namespace Hello_World
{
class Program
{
static void Main (string[] args)
{
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}