У меня есть процесс, который вызывает событие, когда оно завершено.
void DoProcess()
{
...
...
// Call finished event
OnFinished();
}
Я хочу запустить этот процесс много раз.
Моей первой идеей было вспоминать процесс каждый раз, когда вызывалось событие «Завершено».
void obj_Finished()
{
DoProcess();
}
Значит ли это, что стек будет становиться все больше и больше? поскольку событие «Завершено» будет называться само, которое будет называться событием «Завершено» и т. д. *
Могу ли я каким-либо образом использовать другой поток, чтобы избежать этой проблемы?
Есть ли лучший шаблон дизайна, который я могу использовать?
Я бы хотел, чтобы код был достаточно эффективным, однако мне нравится использовать events:)