日期:2014-05-18  浏览次数:20896 次

一个语句的理解
workflowRuntime.WorkflowCompleted += delegate(object sender, WorkflowCompletedEventArgs e) {waitHandle.Set();}; 
这个语句怎么理解?

------解决方案--------------------
这是手动添加一个事件,就像这样,把button的单击事件加到程序里
this.button1.Click += new EventHandler(button1_Click);
void button1_Click(object sender, EventArgs e)
{
事件的处理程序
}
一般我们单击button就会自动生成上面的代码,这段代码this.button1.Click += new EventHandler(button1_Click);会自动添加到.Designer.cs的文件中,
而这段代码,
void button1_Click(object sender, EventArgs e)
{
事件的处理程序
}
会加到.cs文件中,就是我们熟悉的在button单击时发生什么就写什么代码的地方了。
理解了上面,你的那句话应该看懂了吧,只不过它是一个委托,waitHandle.Set();是事件发生时的处理程序,是一个方法。