Чтение одного символа из консоли

246
11 июля 2017, 18:40

Пользователю надо ввести один символ, и что бы он поместился в переменную типа string.Если я использую Console.ReadKey или Console.Read то выдает ошибку. Мне нужно что бы пользователь ввел один символ на клавиатуре (не число), и сразу программа пошла дальше. Однако это можно сделать через Console.ReadLine, однако тут пользователь должен будет нажимать энтер после ввода. Да и ввести может не один(да, его можно потом обрезать, но всеже). Видел программы, в которых это делалось, но уже не помню, а найти не могу. Подскажите реализацию.

Answer 1

Попробуйте так:

var x = Console.ReadKey();
Console.WriteLine();
Console.WriteLine("Вы нажали на - \"{0}\"", x.KeyChar);
Console.ReadLine();
READ ALSO
System.Runtime.InteropServices.COMException

System.Runtime.InteropServices.COMException

хочу настроить восстановление работы приложения с той точки, с которой была закончена работа приложения системой, но возникает ошибка , У меня...

382
Проблема с подключением к БД MySQL

Проблема с подключением к БД MySQL

Есть такая проблема, при отправки данных в базу данных, непонятно какого типа данных, и программа падает и пишет: "You have an error in your SQL syntax; check the manual...

234
Прорисовка формы при scroll

Прорисовка формы при scroll

У меня очень длинная форма, выставляю ее свойства autoscroll = true появляется полоса прокруткиНо если тянуть мышкой именно скроллинг вниз, то пока...

216
Проблемы со стиранием строки из файла C#

Проблемы со стиранием строки из файла C#

Здравствуйте, у меня возникла проблема с стиранием строки из файлаПишу бота для соц

183