Как ограничить ввод пользователя определёнными символами?

Делаю небольшой калькулятор по мере изучения шарпа и хотелось бы узнать, как ограничить ввод символов пользователем до определённых заданных? Видел где-то очень простой и быстрый вариант, но найти его заново так и не смог. Калькулятор хочу сделать на основе перевода ввода пользователя в char-массив (мало ли нужно для решения проблемы). Подробнее о вводе: пользователь вводит выражение, на этом этапе мне нужно запретить ему писать символы, кроме цифр и знаков операций.


Ответы (1 шт):

Автор решения: Artem

Есть вариант брать первые N значений. В C# 8.0 появилась возможность указывать диапазон:

var value = Console.ReadLine()[0..5];

В примере я выбрал из строки первые 5 символов.

→ Ссылка