任何人都可以向我澄清以下内容之间的区别:
1
{
// ...
Button b = new Button();
b.Click += new RoutedEventHandler(b_Click);
}
void b_Click(object sender, RoutedEventArgs e) { //do stuff...... }
2
{
// ...
Button b = new Button();
b.Click += a_Click;
}
void a_Click(object sender, RoutedEventArgs e) { //do stuff...... }
答案 0 :(得分:4)
b.Click += a_Click;
只是写b.Click += new RoutedEventHandler(b_Click);
如果您编写简短表单,则在后台编译器将生成长版本。换句话说,无论您选择哪种方式,正在执行的代码在IL级别都是相同的。
个人偏好你希望代码如何看待程序员。