【发布时间】: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,然后重新安装。
现在所有新项目都是“Hello World”程序,并包含这行代码 Console.WriteLine("Hello World!");他们以前没有
-
这是一个经过几次尝试才能运行的程序示例(参见第一部分):
使用系统;
命名空间练习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