第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從調(diào)度程序繼續(xù)執(zhí)行前循環(huán)

從調(diào)度程序繼續(xù)執(zhí)行前循環(huán)

C#
慕森王 2022-09-04 17:06:07
我有一個(gè)前置循環(huán),我在里面使用了調(diào)度程序,我里面有另一個(gè)前輪。我想在檢查結(jié)果后繼續(xù)第一個(gè)前叉。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);但是繼續(xù)不可用,我該怎么做?
查看完整描述

1 回答

?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

正如我在評(píng)論中提到的,您的 lambda for 不知道它是否在循環(huán)中被調(diào)用,因此沒有可用的。您需要 使用 來退出等待的任務(wù),以便您的代碼可以在等待的任務(wù)之后繼續(xù)。Dispatcher.InvokeAsynccontinuereturn


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)

                    return; // continue -> return


                // other code

                }, DispatcherPriority.Background);


                // <--- code continues here after return

            }

    }

}, ct);


查看完整回答
反對(duì) 回復(fù) 2022-09-04
  • 1 回答
  • 0 關(guān)注
  • 91 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)