Выполнение Visual Studio закрывается при нажатии Enter - PullRequest
0 голосов
/ 08 июня 2018

Здравствуйте, я пытаюсь изучить 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);
        }
    }
}

Это так же просто, как это, но когда я выполняю и набираю имя и нажимаю ввод, cmd просто закрывается,любая помощь будет оценена, потому что я с энтузиазмом начинаю с C #

cmd

Ответы [ 3 ]

0 голосов
/ 08 июня 2018

Метод Main возвращается после

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

, и это фактически завершает работу приложения.Вы должны поставить

Console.Read();

, чтобы дождаться следующего нажатия клавиши.

0 голосов
/ 08 июня 2018

Попробуйте Ctrl + F5

Если вам не нужно отлаживать, тогда Ctrl-F5 - лучший вариант

работает автоматически без какой-либо Console.Readline () или ReadKey ()

Visual Studio будет держать окно консоли открытым, пока вы не нажмете клавишу.

0 голосов
/ 08 июня 2018

Добавьте еще один вход, чтобы закрыть приложение, чтобы 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();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...