Я создаю консольное приложение, и мне интересно, как лучше всего запретить пользователю редактировать ранее выполненные команды.Прямо сейчас я использую KeyPressEventHandler, чтобы проверить, где пользователь пытается набрать текст, и, по сути, игнорировать его, если каретка находится где-то в другом месте, а не в «подсказке» части текстового поля.Это функционирует точно так, как хотелось бы, просто оно не кажется идеальным решением для такого базового требования.Я умеренно новичок в C #, поэтому я не уверен, какие варианты доступны для меня, поэтому спрашиваю предложения.