如何在不使用Dispatcher的情况下在线程内创建事件

时间:2016-04-01 08:35:54

标签: c# multithreading class

现在我正在编写一个程序,我必须使用线程。线程在类中启动。我想对其进行编码,以便每次线程获取新信息以显示它时都会将其放在富文本框中。但我不想使用这样的东西:

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);
}

0 个答案:

没有答案