[ Полезный рекламный блок ]
Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.
В консольном приложении можно отключить буквы, перехватывая ввод с клавиатуры и игнорируя нажатые буквы. Вот пример реализации:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
class Program { static void Main() { Console.WriteLine("Type something (letters will be ignored):"); StringBuilder value = new StringBuilder(); ConsoleKeyInfo key; do { key = Console.ReadKey(true); if (char.IsLetter(key.KeyChar)) { // Ignore letters continue; } Console.Write(key.KeyChar); value.Append(key.KeyChar); } while (key.Key != ConsoleKey.Enter); Console.WriteLine($"Entered value - {value}"); } } |
В этом примере мы используем цикл do для непрерывного считывания ввода с клавиатуры с помощью метода Console.ReadKey(). Мы передаем true в качестве аргумента этому методу, чтобы предотвратить отображение введенного символа на консоли.
Затем мы проверяем, является ли введенный символ буквой, вызывая метод char.IsLetter(). Если символ является буквой, мы продолжаем цикл без записи символа на консоль. Если символ не является буквой, мы записываем его в консоль с помощью метода Console.Write().
При такой реализации любые буквы, набранные пользователем, будут игнорироваться и не отображаться на консоли.
Я надеюсь, что вам понравилось читать эту статью, и она оказалась легкой для понимания. Пожалуйста, дайте мне знать, если у вас есть какие-либо комментарии или исправления.
Так же вам может быть интересна предыдущая статья — Как создать безразмерный массив.
Вы хотите научится писать код на языке программирования C#?
Создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, десктопных приложений, телеграмм-ботов и т.д.
Переходите к нам на страницу Dijix и ознакомьтесь с условиями обучения, мы специализируемся только на индивидуальных занятиях, как для начинающих, так и для более продвинутых программистов. Вы можете взять как одно занятие для проработки интересующего Вас вопроса, так и несколько, для более плотной работы. Благодаря личному кабинету, каждый студент повысит качество своего обучения, в вашем распоряжении:
- Доступ к пройденному материалу
- Тематические статьи
- Библиотека книг
- Онлайн тестирование
- Общение в закрытых группах
Живи в своем мире, программируй в нашем.