'转到定义'对于事件

时间:2016-03-03 01:43:57

标签: c# visual-studio events

我正在使用Visual Studio 2013.如果我有这样的方法调用:

CallMe();

我可以右键单击它,然后选择“转到定义”'看看这种方法的主体。

但如果我有这样的事件:

Called(sender, new EventArgs());

右键单击此选项并选择“转到定义”'将带我参加活动的宣言,但不会转到身体。

如何找到此活动的正文?

1 个答案:

答案 0 :(得分:3)

事件没有“正文” - 事件发生时会通知订阅者并执行事件处理程序。根据设计,该事件不知道其订户是谁,也不需要任何订户。因此,事件的整个定义包含在其声明中。

Visual Studio没有内置支持来查找事件的所有订阅者。您可以做的最好的事情是使用“查找所有引用”命令来查找订阅者附加到事件的每个位置。