【发布时间】:2016-06-18 15:26:19
【问题描述】:
我使用的是Visual Studio 2015,进入项目文件夹>bin>debug>ConsoleApplication1并打开它,命令提示符打开并说:输入一个数字,任何数字!如果我按任何键命令提示符立即关闭,尝试再次删除和编码但没有用,仍然关闭,但在 Visual Studio 中,当我按 Ctrl + F5 时一切正常。
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Type a number, any number!");
ConsoleKeyInfo keyinfo = Console.ReadKey();
PrintCalculation10times();
if (char.IsLetter(keyinfo.KeyChar))
{
Console.WriteLine("That is not a number, try again!");
}
else
{
Console.WriteLine("Did you type {0}", keyinfo.KeyChar.ToString());
}
}
static void PrintCalculation()
{
Console.WriteLine("Calculating");
}
static void PrintCalculation10times()
{
for (int counter = 0; counter <= 10; counter++)
{
PrintCalculation();
}
}
}
【问题讨论】:
-
那是因为在你输入任何东西之后它会写一行然后没有其他事情可做所以它会关闭。在 main 末尾要求另一个键,它会在关闭之前等待您输入一些内容。
标签: c# .net visual-studio cmd