Ты сделал КОНСОЛЬНОЕ приложение.
Поэтому ежели по уму, надо бы запускать КОНСОЛЬ, и уже из нее - твое приложение.
Еще варианты:
- Сделать пакетный файл для запуска и добавить в него паузу.
- Добавить задержку в саму программу.
Последнее есть ламерство.
Консольные приложения - это различные утилиты, не требующие графического интерфейса. Поэтому пихать туда задержки нельзя. Если ты, скажем, захочешь запускать свою утилиту по расписанию, кто будет кнопочку-то нажимать, чтобы она закончила выполнение?
Ну а если ты не утилиту пишешь, так и делай графическое приложение.
Всё работает, но при введении всех данных в консоль, она закрывается
(Запускал через exe файл и Visual Studio).
Через dotnet run всё работает.
Что можно сделать, чтобы решить эту проблему?
Console.WriteLine("Ваше имя: ");
var name = Console.ReadLine();
Console.WriteLine("Ваш возраст: ");
var years = Console.ReadLine();
Console.WriteLine("Ваша работа: ");
var work = Console.ReadLine();
Console.WriteLine("Ваш вес: ");
var weight = Console.ReadLine();
Console.WriteLine($"Ваше имя: {name}");
Console.WriteLine($"Вам: {years} лет");
Console.WriteLine($"Вы работаете: {work}");
Console.WriteLine($"Вы весите: {weight} кг");