使用CTRL + F5在Visual Studio中运行C#时的空白命令窗口

这是一个分为两个部分的问题-一个在重新安装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. 这是一个经过几次尝试才能运行的程序示例(请参阅第1部分):
  3. 使用系统;

命名空间Exercise4 {     班级计划     {         静态void Main(string [] args)         {             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 **");

                }

            }

        }

    }
}

}

评论