先说同步与异步的区别,总说同步异步的,其实一直不清楚什么是同步异步,今天找了一下: 同步:当一个消息发送后,等对方回应后继续发送下一条指令. 异步:当一个消息发送后,不等对方回应就发送下一条. 同步,举个例子,就是你给人打电话的时候,你说一句,对方回你一句,然后你在说下一句,交流嘛. 异步呢,你给一个人打电话,你一直在说. 而BeginInvoke与Invoke就是同步与异步.BeginInvoke是异步操作,Invoke是同步操作.而这两个方法中执行的是一个委托. 举一个代码中的例子,在WPF