Я сделал очень простой язык сценариев, и на моем языке есть команда с именем print
- или, другими словами - print _k
должна как-то показывать _k
пользователю.
Я использовал MessageBox.Show
до сих пор, но я также хочу включить отладчик для моего языка и по другим причинам, я хочу использовать Stream
или что-то подобное.
В основном, в главной форме я хочу иметь TextBox
или что-то, что каким-то образом связано с Stream
, и когда (в сценарии, в другом потоке) вызывается print something
, это вызывает событие моя форма, которая будет писать something
на моем TextBox
.
Раньше я решал эту проблему, отправляя объект TextBox
в качестве параметра, но я хочу сделать его более динамичным (чтобы я мог читать данные больше, чем TexBox
).
К сожалению, Stream
не имеет событий, которые я могу использовать.
Может быть, есть другой динамичный путь?