现在我正在编写一个程序,我必须使用线程。线程在类中启动。我想对其进行编码,以便每次线程获取新信息以显示它时都会将其放在富文本框中。但我不想使用这样的东西:
this.Dispatcher.Invoke((Action)(() =>
{
...// your code here.
}));
有没有办法制作一个事件,每次线程有新信息时都会提出这个事件?
这里我将制作一些伪代码,希望你能理解:
//CLASS X
Thread
{
info = new info available()!;
RAISE_EVENT RECIVE_NEW_INFO (info);
}
//ON MAIN FORM
private void RECIVE_NEW_INFO(object sender, EventArgs e, string data)
{
richtextbox1.add(data);
}