创建不带方法的事件处理程序

本文关键字:事件处理 程序 方法 创建 | 更新日期: 2023-09-27 17:55:05

我需要创建一个局部于方法的事件处理程序。我能做那样的事吗?

ddd.btnSave.Click += new RoutedEventHandler(
                void btnSave_Click(object sender, RoutedEventArgs e)
                {
                }
            );

创建不带方法的事件处理程序

ddd.btnSave.Click += (sender, e) => {
    //handle event
};

或者使用delegate语法:

ddd.btnSave.Click += delegate(object sender, RoutedEventArgs e) {
   //handle event
};

可以使用lambda表达式:

ddd.btnSave.Click += (sender, e) => {
  ...
};