我是 C# 新手,正在开发一个基于事件的系统来处理来自线程的输入。UI 必须根据从线程接收到的响应进行更新。我在其中一篇文章中找到并在表单上使用了 BeginInvoke。然而,我的问题是,
class CustomDispatcher
{
public void Routine1()
{}
public BeginInvoke()
{
// like in control.BeginInvoke((MethodInvoker)delegate{ Routine1(); });
// This should execute Routine1 asynchronously. This BeginInvoke will be called from a different thread.
}
}
当使用表单实例时,BeginInvoke 运行良好。但是,我不知道是否可以将表单的这种分派功能模拟到我的类实例中。
任何帮助是极大的赞赏。
提前致谢。