我是c#异步等待机制的新手.我已经检查过所有以前的async示例,等待但是它们都不像我的.我想做什么?我有一个foreach循环,我想在某个规则上停止它,做一些事情并通过点击按钮继续运行.这是一个简单的代码示例:
private void RunConvert() // START
{
foreach (PartSettings File in PartsFromXLS) // RUNING THE FOREACH LOOP ON A LIST
{
ProcessSinglePart(PathStep, PathMCX);
}
}
public static async void ProcessSinglePart(string PartPathToRead, string PartPathToSave)
{
// DO SOME STUFF BEFORE THE CHECK
if (PartLength < PartWidth) // SOME CHECK VALUES
{
await WhenClicked(); //HERE I WOULD LIKE TO WAIT FOR BUTTON CLICK
}
//DO SOME STUFF AFTER THE CHECK
}
private void GeometryOK_Click(object sender, EventArgs e)
{
// I WOULD LIKE …Run Code Online (Sandbox Code Playgroud)