为什么这种方法永远不会结束?

时间:2016-09-23 09:25:26

标签: c# events

我有一个像这样的方法:

void closeTapped(object sender, EventArgs e)
{
    _closeButton.TouchUpInside -= closeTapped;

    // Other code
}

它由TouchUpInside的{​​{1}}事件调用,但由于我只想运行一次,因此我删除了该事件。

删除此事件显然会导致异常,致命错误或递归循环,因为我收到警告(由Xamarin Studio提供),告诉我此方法永远不会结束:

  

方法永远不会达到结束或_closeButton语句

我已删除此方法中的所有其他代码,并且仅在未注释事件处理程序删除时显示错误。为什么这会导致方法不能结束?

0 个答案:

没有答案