Action 简单使用 避免重复执行
Class TestAction
{
public static System.Action ButtonDelegate;
void ButtonEvent()
{
ButtonDelegate?.Invoke();
//重点在这里
//避免委托在第二次调用的时候执行两次 ------原因待查
ButtonDelegate= null;
}
}
//调用
Class Test
{
void UsingAction()
{
TestAction.ButtonDelegate= () =>{
//Add your code here.
};
}
}

本文介绍了一种在C#中使用Action委托避免重复执行的方法。通过将委托在执行后置空,确保了按钮事件不会在后续触发时重复执行相同的操作,有效防止了不必要的资源消耗。
521

被折叠的 条评论
为什么被折叠?



