.NET面试题(29)BeginInvoke方法与Invoke有什么区别

序言

 

主要区别

主要区别在于BeginInvoke异步调用方法,而Invoke同步调用方法。

总之,使用BeginInvoke方法可以在不阻塞当前线程的情况下执行指定的方法,而Invoke方法会阻塞当前线程直到方法执行完毕。

使用场合

若你的后台线程在更新UI界面且不需要等待,则应该使用BeginInvoke方法进行异步操作。

若你的后台线程在更新UI界面并且需要等待,则应该使用Invoke方法进行同步操作。

资料

https://www.yisu.com/ask/38178577.html

https://blog.csdn.net/kouzhili1792/article/details/129089566

 

posted @ 2024-08-28 12:54  ~沐风  阅读(5)  评论(0编辑  收藏  举报