我正在使用Visual Studio 2013.如果我有这样的方法调用:
CallMe();
我可以右键单击它,然后选择“转到定义”'看看这种方法的主体。
但如果我有这样的事件:
Called(sender, new EventArgs());
右键单击此选项并选择“转到定义”'将带我参加活动的宣言,但不会转到身体。
如何找到此活动的正文?
答案 0 :(得分:3)
事件没有“正文” - 事件发生时会通知订阅者并执行事件处理程序。根据设计,该事件不知道其订户是谁,也不需要任何订户。因此,事件的整个定义包含在其声明中。
Visual Studio没有内置支持来查找事件的所有订阅者。您可以做的最好的事情是使用“查找所有引用”命令来查找订阅者附加到事件的每个位置。