按下回车键时,Visual Studio执行程序会关闭。

3
你好,我正在尝试逐步学习C#。我安装了Visual Studio进行练习,但在20分钟内,当我执行基本代码时无法测试:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("What is your name?");
            string name = Console.ReadLine();
            Console.WriteLine("My name is " + name);
        }
    }
}

当我执行并输入名称后按回车键,命令提示符窗口就会关闭。这很基础,但任何帮助都将不胜感激,因为我热衷于开始使用C#。 cmd

1
WriteLine 之后加入 Console.ReadLine(),这样控制台应用程序会一直保持打开状态,直到您第二次按下回车键。 - mjwills
3个回答

3

主方法执行结束后返回

Console.WriteLine("My name is " + name);

并且这有效地终止了应用程序。你应该放置一个

标签。
Console.Read();

等待下一次按键。


1

添加另一个输入以关闭应用程序,这样cmd窗口不会关闭,直到您再次按下回车键。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("What is your name?");
            string name = Console.ReadLine();
            Console.WriteLine("My name is " + name);
            Console.ReadLine();
        }
    }
}

0

尝试使用Ctrl + F5

如果您不需要调试,则Ctrl-F5是最佳选项

自动工作,无需任何Console.Readline()或ReadKey()

Visual Studio将保持控制台窗口打开,直到您按下一个键。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接