MethodInvoker为调用包含void参数列表的方法提供了简单的委托。 调用控件的Invoke方法时,或者需要简单委托而不想自己定义时,可以使用摘自MSDN的委托。 对于多线程编程,DotNet2.0限制跨线程访问控制以实现线程安全。 MSDN使用MethodInvoker,类似于私有语音多址({ threadtest thread=new thread ) newthreadstart ) commoninvooker }private void CommonInvoker () savefiledialogsavedlg=newsavefiledialog ); if (this.invoke required (methodinvokermethodinvoker=new method invoker )公共invoker ); this.invoke (方法Invoker; } else {//this.textbox1. text=' good!' ; if (saved LG.showdialog (==dialogresult.ok ) messagebox.show ) savedLG.filename ); } }