在C#中,+=
和 new EventHandler(anEvent)
都是用于处理事件的。
+=
是一种简写,它将一个方法(通常是事件处理程序)添加到事件中。例如:
button.Click += Button_Click;
private void Button_Click(object sender, EventArgs e)
{
// 事件处理程序的代码
}
new EventHandler(anEvent)
是创建一个新的 EventHandler
实例,并将其添加到事件中。例如:
button.Click += new EventHandler(Button_Click);
private void Button_Click(object sender, EventArgs e)
{
// 事件处理程序的代码
}
这两种方法都可以实现相同的目的,即将事件处理程序添加到事件中。但是,+=
是一种更简洁的方法,并且在许多情况下更易于阅读和理解。
因此,在大多数情况下,您应该使用 +=
而不是 new EventHandler(anEvent)
。
领取专属 10元无门槛券
手把手带您无忧上云