背景:委托类型EventHandler使用泛型封装事件
一般事件:public event EventHandler priceChanged2;
它对应的方法是:
public void alert(object sender, EventArgs e)
{
MessageBox.Show("Price changed!");
}
泛型委托对应的事件:public event EventHandler<decimal> priceChanged;
public void alert(object sender, decimal price)
{
MessageBox.Show((price++).ToString());
}
总结
EventHandler委托定义出来的事件,如果委托使用了泛型,那么第二个参数就可以用来传递参数