btnLog.TouchUpInside += async (sender, e) =>
{
try
{
SomeAction();
}
catch (Exception exe)
{
Log(exe.message);
}
};
如果我们点击btnLog 2,3次SomeAction()被调用2,3次, 我想把它叫做一次我的意思是最后一次通话, 如何重置该事件, 感谢。
答案 0 :(得分:0)
您可以通过创建EventHandler取消订阅该方法,以便按名称使用该方法:
EventHandler method = async (sender, e) =>
{
try
{
SomeAction();
btnLog.TouchUpInside -= method;
}
catch (Exception exe)
{
Log(exe.message);
}
};
btnLog.TouchUpInside += method;