<分区>
我对路由事件有疑问,我在一些文档中看到,当我们定义自己的自定义事件时,我们使用以下代码向其添加和删除处理程序:
public event RoutedEventHandler CustomClick
{
add { AddHandler(CustomClickEvent, value); }
remove { RemoveHandler(CustomClickEvent, value); }
}
但我的观点是,这既不像构造函数语法,也不像属性初始化语法!它也不是属性获取/设置语法(尽管它看起来与此类似)。我已经阅读了详细的 C# 文档,但我看不出这是什么类型的构造。仅在有关自定义 RoutedEvents 的文档中,我看到了这段代码,但在普通的 C# 教程/入门中,我从未看到这是一种合法的语言构造。有人可以向我解释一下吗?或者给我指出一个很好的文档来解释这个?
提前致谢。