请教MethodInvoker问题
// 打开进程条窗体
//IncreasePrc是一个接口,有一个Increase方法
private void ShowProcessBar(IncreasePrc IForm)
{
myIncrease = new IncreaseHandle( IForm.Increase );
(IForm as Form).ShowDialog();
}
private void ThreadFun(IncreasePrc IForm)
{
MethodInvoker mi = new MethodInvoker(ShowProcessBar(IForm));//这句出错,方法名称异常 , 怎么解决啊,是不是不能这样
this.BeginInvoke( mi );
Thread.Sleep( 1000 );//Sleep a while to show window
bool blnIncreased = false;
object objReturn = null;
do
{
Thread.Sleep( 50 );
objReturn = this.Invoke( this.myIncrease,new object[]{ 2 } );
blnIncreased = (bool)objReturn ;
}
while( blnIncreased );
}