尝试在没有调试器的情况下运行C#控制台应用程序(即使用Ctrl+F5),终端中不会显示任何输出。但是,当使用调试器运行(即仅使用F5),程序将按预期执行。
我创建了一个快速测试项目来确保这不仅仅是我的项目:
我创建了一个快速测试项目来确保这不仅仅是我的项目:
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Test");
Console.ReadKey();
}
}
}
使用调试器运行程序,"Test"会输出到控制台,否则没有任何输出。我不知道自己改了什么,因为之前我的原始程序在没有调试器的情况下也能正常运行。
Console.ReadKey();
如果将这行代码改为Console.Read();
会发生什么? - MethodMan