invoke方法是做啥的 C#中Invoke和BeginInvoke的区别?
C#中Invoke和BeginInvoke的区别?区别在于调用是同步的,而BeginInvoke是异步的。例如(伪代码),后台线程需要通知UI接口刷新}。NET4.5或更早版本,如果异步方法使用inv
C#中Invoke和BeginInvoke的区别?
区别在于调用是同步的,而BeginInvoke是异步的。
例如(伪代码),后台线程需要通知UI接口刷新
}。NET4.5或更早版本,如果异步方法使用invoke,也可以编译,调试不会有问题,但发布时会出现异常。BeginInvoke也是如此。
在以前的项目中,有一个用invoke回调的异步方法,它总是给出一个异常。而且,在调试vs很长一段时间后,我们不知道问题出在哪里,所以我们必须找出后台操作模式是同步还是异步。