MasterGerold
@MasterGerold

Почему не происходит Console.Read()?

Доброго времени суток! Изучаю C# пару часов, и столкнутся с таким вот делом.
using System;
using System.Collections.Generic;

namespace TestList {
	class Program {
		public static void Main() {
			Console.WriteLine("Работа с листами! (нажмите любую кнопку для продолжения)");
			Console.Read();

			List<int> monthCout = new List<int>();
			monthCout.Add(1);
			monthCout.Add(2);
			monthCout.Add(3);

			Console.WriteLine(monthCout[0]);
			Console.WriteLine(monthCout[1]);
			Console.WriteLine(monthCout[2]);
			Console.Read();
		}
	}
}

Шаг №:
1) Выводит "Работа с листами! (нажмите любую кнопку для продолжения)"
2) Ждёт нажатия для продолжения
3) Выводит значения листа по индексам 0, 1, 2
4) Выходит из программы

Подскажите почему он игнорирует Console.Read() после того как вывело значения? Когда я добавляю ещё одну строку Console.Read() тогда работает, но почему оно не срабатывает когда она строка Console.Read()? Заранее благодарен за ответы!
  • Вопрос задан
  • 432 просмотра
Решения вопроса 2
Amfore
@Amfore
Вместо последнего
Console.Read();
Поставь
Console.ReadKey();
Ответ написан
Там Console.ReadKey(); дефолтная команда, но на будущее команда Console.Read(); нужна для того, чтобы читать отдельные символы(не целые строки).
Удачи)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы