C # Простой «Hello World» в консоли отсутствует строка кода? - PullRequest
0 голосов
/ 03 мая 2018
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
class Program
{
    static void Main(string[] args)
    {
        string userName = "";
        int userAge = 0;
        int currentYear = 0;

        Console.Write("Please enter your name: ");
            userName = Console.ReadLine();
        Console.Write("Please enter your age: ");
        userAge = Convert.ToInt32(Console.ReadLine());
        Console.Write("Please enter the current year: ");
        currentYear = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("Hello World, my name is {0} and I'm {1} years old, I was born on the year {2} .", userName, userAge, currentYear - userAge);
    }
}
}

По какой-то причине отсутствует последняя Console.WriteLine. После ввода currentYear приложение закрывается без отображения строки на консоли. Я только сейчас начинаю изучать c #, так что любые другие источники, которые помогут мне учиться, также приветствуются, спасибо! (кстати я использую visual studio)

1 Ответ

0 голосов
/ 03 мая 2018

Вам нужно добавить Console.Read или Console.ReadLine внизу вашего кода

Console.ReadLine();

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

Примечание: возможно, дубликат этого вопроса Почему окно консоли закрывается немедленно, без отображения моего вывода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...