Как я выяснил после эксперимента, у этой проблемы была другая причина, чем я ожидал.В моей программе я использовал Console.Clear()
, чтобы удалить все напечатанные строки, но, очевидно, это также уничтожает ссылку на поток вывода пользовательского набора.
И это, в конце концов, не очистит TextBox, я должен использовать TextBox.Clear()
.
Я прошу прощения за это, потому что мой вопрос не к сути в этом случае, проблема, казалось, лежит где-то еще.На самом деле, код в моем вопросе работает отлично, потому что нет вызова Console.Clear()
, но я просто не выяснил, что на самом деле вызвало проблему.
Реальный вопрос был бы: как"переопределить" Console.Clear()
для очистки TextBox?Но это для другой темы.