Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 1 / 1
Регистрация: 27.06.2019
Сообщений: 193
1

Проблема с readkey

27.06.2019, 13:39. Показов 734. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При вводе символа через console.readkey() помимо символа появляется System.ConsolekKeyInfo . Например ввожу "1", выходит 1System.con...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2019, 13:39
Ответы с готовыми решениями:

ReadKey
Нужно распознать клавиши. Если 'Y' - делать ещё, если 'N' - то стоп. Так вот, я нагородил не...

Console.ReadKey().KeyChar
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Необходимо использовать Readkey
Доброго времени суток. Представляю Вам код. { static void Main() { ...

Console Read(Line), ReadKey
Появилась такая проблема. Пишу программу в консоле. Первое меню отрабатывать должно по...

8
3564 / 2505 / 1174
Регистрация: 14.08.2016
Сообщений: 8,213
27.06.2019, 13:46 2
ты походу сражу его вывести пытаешься? если да, то через свойство .KeyChar надо
лучше всего сразу выкладывать код в котором "проблема"
0
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
27.06.2019, 13:51 3
Max1219,
C#
1
2
3
4
5
6
7
8
9
10
   static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Введите символ");
                var a = Console.ReadKey();
                Console.WriteLine("\nВаш символ: " + a.KeyChar);
            }
          
        }
0
Заблокирован
27.06.2019, 14:11 4
C#
1
Console.ReadKey(true);
0
2 / 1 / 1
Регистрация: 27.06.2019
Сообщений: 193
28.06.2019, 06:18  [ТС] 5
А как перевести *цифра*system... В int32?
0
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
28.06.2019, 09:51 6
да все так же как и выше, например
C#
1
2
3
var a = Console.ReadKey();
            int.TryParse(a.KeyChar.ToString(), out int n);
            Console.WriteLine($"Ваше число: {n}, квадрат числа: {Math.Pow(n,2)}");
0
2 / 1 / 1
Регистрация: 27.06.2019
Сообщений: 193
28.06.2019, 12:40  [ТС] 7
Тоесть можно написать
string a = console.readkey()
Int b =convert.toint32(a.keychar)
0
692 / 509 / 238
Регистрация: 02.10.2012
Сообщений: 1,741
28.06.2019, 12:49 8
нет, если только
C#
1
2
string a = Console.ReadKey().KeyChar.ToString();
int b = Convert.ToInt32(a);
но лучше использовать
C#
1
int.TryParse
т.к если введенный символ не число, программа вылетит, или обрабатывать это в try\catch
0
215 / 149 / 48
Регистрация: 28.12.2016
Сообщений: 716
28.06.2019, 12:51 9
Max1219, нет. ReadKey не string,

C#
1
2
  ConsoleKeyInfo a = Console.ReadKey();
            int b = Convert.ToInt32(a.KeyChar);
0
28.06.2019, 12:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2019, 12:51
Помогаю со студенческими работами здесь

Console.ReadKey(true). Назначение
Console.ReadKey(true); True считывает клавиши, а если её убрать ничего не изменится? Я пробовал у...

Console.ReadKey() и задержка консоли
Делаю меню, где пользователь вводит значение. При вводе неверного значение появляется сообщение об...

Куда нужно вставить Console.ReadKey();?
Куда нужно вставить Console.ReadKey(); Что бы программа не открывалась на ~треть секунды? ...

Console.ReadKey срабатывает на второе нажатие
Здравствуйте. Подскажите, пожалуйста, что я делаю не так ? Хочу чтобы программа считывала каждый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru