【问题标题】:Blank Command window upon running C# in Visual Studio using CTRL + F5使用 CTRL + F5 在 Visual Studio 中运行 C# 时出现空白命令窗口
【发布时间】:2020-09-03 04:49:33
【问题描述】:

这是一个分两部分的问题 - 一个是在重新安装 Visual Studio 2019 之前,一个是在重新安装 Visual Studio 2019 之后。

为了设置场景,我正在尝试学习 Udemy 课程后的 C# 编程,换句话说,我是一个完整的初学者。

第一部分:

无论我尝试从 Visual Studio(Microsoft Visual Studio Community 2019 - 版本 16.5.5)中使用 CTRL + F5 运行什么程序 - 我刚进入黑色控制台窗口,前三到四次没有文本按CTRL + F5,然后它在下一次尝试中起作用。一旦它工作,它每次都会继续工作,即使我对程序进行了更改。

按 CTRL + F5 -> 黑色控制台,我关闭控制台;

按 CTRL + F5 -> 黑色控制台,我关闭控制台;

按 CTRL + F5 -> 黑色控制台,我关闭控制台;

按 CTRL + F5 -> 黑色控制台,我关闭控制台;

按 CTRL + F5 -> 有效。

之后它每次都有效。

编写一个新程序,我必须重新经历一遍。

这是什么原因造成的?

第二部分:

对此有人建议卸载VS,然后重新安装。

  1. 现在所有新项目都是“Hello World”程序,并包含这行代码 Console.WriteLine("Hello World!");他们以前没有

  2. 这是一个经过几次尝试才能运行的程序示例(参见第一部分):

    使用系统;

命名空间练习4 { 课堂节目 { 静态无效主要(字符串 [] 参数) { const int demeritPrKm = 5; Console.WriteLine("输入限速:"); var speedLimit = Convert.ToInt32(Console.ReadLine());

        {
            int demeritPoints;
            int speedExceedance;

            Console.WriteLine("Enter actual speed:");
            var actualSpeed = Convert.ToInt32(Console.ReadLine());


            if (actualSpeed <= speedLimit && actualSpeed>0)

            {
                Console.WriteLine("Speed within limits");

            }
            else
            {
                demeritPoints = ((actualSpeed - speedLimit) / demeritPrKm);
                speedExceedance = (actualSpeed - speedLimit);
                Console.WriteLine("Speed limit exceeded by " + speedExceedance + "km/h, Demerit points: " + demeritPoints);

                if (demeritPoints > 12)
                {
                    Console.WriteLine("***** LICENSE SUSPENDED *****");

                }
                else
                {
                    Console.WriteLine("** License OK **");

                }

            }

        }

    }
}

}

【问题讨论】:

  • 我测试了Microsoft Visual Studio Community 2019 - Version 16.5.5 中的示例,但无法重现该问题。也许您可以尝试在Developer Community 上报告问题。

标签: c# visual-studio


【解决方案1】:

您的代码中没有Console.Readkey()

尝试将其插入代码的最后一行,然后再次尝试构建和运行。

【讨论】:

  • 如果你测试OP代码,你会发现它与Console.Readkey ()无关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-29
  • 2020-05-11
  • 1970-01-01
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2012-03-26
相关资源
最近更新 更多