У меня есть цикл foreach, внутри которого я использовал диспетчер, и внутри него есть другой foreach.Я хочу продолжить первый foreach после проверки результатов.
bool isNude = false;
var SearchTask = Task.Run(async () =>
{
foreach (var file in await GetFileListAsync(GlobalData.Config.DataPath))
{
isNude = false;
if (!ct.IsCancellationRequested)
{
await Dispatcher.InvokeAsync(() =>
{
if (ButtonNude.IsChecked == true)
{
foreach (var itemx in nudeData)
{
if (itemx.Equals(Path.GetFileNameWithoutExtension(file.FullName)))
{
isNude = true;
break;
}
}
}
if (isNude)
continue;
}, DispatcherPriority.Background);
}
}
}, ct);
Но продолжение недоступно, как я могу это сделать?