Чтобы удалить последний ввод символов в консоли, вы можете использовать следующую команду:
Console.Write ( "\ б");
Однако, если вы пытаетесь удалить символ в середине строки, вам нужно будет сделать какой-нибудь хитрый возврат к нужному символу, а затем перепечатать остальную часть строки. Вы можете написать цикл для возврата на задний план до тех пор, пока символ, который вы хотите удалить, добавить удаленные символы в стек и вытолкнуть их, чтобы переписать его.
Второй подход был бы очень неэффективным из-за медленных команд консоли, а также из-за неправильного использования команды возврата на консоль.