在C# 3.0及之後的版本中有了Lamda表達式,像上面這種匿名委託有了更簡潔的寫法。.NET Framework 3.5及之後版本更能用Action封裝方法。例如如下寫法能夠看上去很是簡潔:this
void ButtonOnClick(object sender,EventArgs e)io
{object
this.Invoke(new Action(()=>方法
{new
button.Text="關閉";版本
}));void
}封裝