我是C#的新手并且正在尝试开发一个C#库。我的API是异步的,并将回调给用户。我希望回调函数将在UI线程中执行,因为我认为这对用户来说很方便。
public void ApiAsync(EventHandler<MyArgs> completedHandler);
如果是WPF,我可以在WindowsForm中使用Dispatcher.Invoke(),也许是另一种方法。但令我困惑的是,我的SDK是应该这样做还是只是在工作线程中回调而SDK不关心UI线程并让用户自己控制。 真的很感谢有人帮助我,谢谢。