C# を使用して、メソッド (アクション) のリストがあります。次に、foreach ループを使用してアクションを呼び出すメソッドを用意します。ボタンをクリックするとメソッドが呼び出され、リスト内のすべてのアクションが一度に呼び出されます。私が求めているのは、クリックがクリックごとに 1 つのアクションのみを実行することです。前もって感謝します。
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();
}