使用 C#,我有方法列表(操作)。然后,我有一个使用 foreach 循环调用操作的方法。单击按钮调用该方法,该方法又一次调用列表中的每个操作。我所追求的是每次点击只执行一个动作。提前致谢。
private static List<Action> listOfMethods= new List<Action>();
listOfMethods.Add(() => method1());
listOfMethods.Add(() => method2());
listOfMethods.Add(() => method3());
//====================================================================
private void invokeActions()
{
foreach (Action step in listOfMethods)
{
step.Invoke();
//I want a break here, only to continue the next time the button is clicked
}
}
//====================================================================
private void buttonTest_Click(object sender, EventArgs e)
{
invokeActions();
}