我正在使用Visual Studio 2015,进入项目文件夹> bin> debug> ConsoleApplication1并打开它,命令提示符打开并说:键入一个数字,任意数字!如果我按任何键命令提示立即关闭,尝试删除和编码再次但没有用,仍然关闭,但在Visual Studio中,当我按Ctrl + F5一切正常。CMD在我输入密钥后关闭
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的结尾处请求另一个键,它将等待您在结束之前输入内容。 – Jacobr365