Visual studio c# выходит из программы после выполнения - PullRequest
0 голосов
/ 05 мая 2020

Я только начинаю работать с Visual Studio и c#. Когда я запускаю код, консоль сразу закрывается.

Допустим, у меня есть следующий код:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello world");

    }
}

У меня не будет времени увидеть результаты, потому что консоль закрывается так быстро после бега. В учебнике, который я просматриваю (это более старая версия визуальной студии), парень может видеть свои результаты. На его экране отображается: Нажмите любую клавишу, чтобы продолжить, и ЗАТЕМ он закрывается. Не сразу. Как я могу настроить мою визуальную студию для этого?

Я могу решить эту проблему, используя Console.Readline();. Есть ли другой способ?

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Если вы хотите, чтобы программа приостанавливалась в конце также, когда вы не запускаете ее с помощью Ctrl + F5, вы можете использовать:

Console.Readline();

как написал @Blazkowicz, но обратите внимание, что консоль будет затем подождите, пока клавиша Enter отключится. Он также продолжит вывод данных пользователя на консоль. Если вы хотите избежать этого, вы можете использовать:

Console.ReadKey(true);

ReadKey() может принимать intercept bool, которое, если оно истинно, остановит печать пользовательского ввода.

0 голосов
/ 05 мая 2020

В консольном режиме программа будет закрыта после выполнения. Чтобы предотвратить это, у вас есть 3 варианта.

  1. Экспортирует журналы в файл, чтобы вы могли его прочитать после выполнения
  2. Поместите console.readline () в конец вашего кода, чтобы предотвратить закрытие
  3. поставить время сна, чтобы дать вам время на чтение (совсем не мой любимый)
...