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

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

是否有任何類型的內(nèi)聯(lián)構(gòu)造可以用來使外部方法調(diào)用可等待?

是否有任何類型的內(nèi)聯(lián)構(gòu)造可以用來使外部方法調(diào)用可等待?

C#
慕慕森 2021-11-07 18:49:43
我想讓下面的用戶查找和組查找可等待,以便我可以在 Task.WhenAll() 中調(diào)用它們:var userTask = UserPrincipal.FindByIdentity(context, inputParameters.Item2);var groupTask = GroupPrincipal.FindByIdentity(context, inputParameters.Item3);await Task.WhenAll(userTask, groupTask);var user = await userTask;var group = await groupTask;我可以為這些查找中的每一個(gè)創(chuàng)建 2 個(gè) 1 行方法,1 個(gè)方法。您知道我是否可以在方法中使用任何類型的內(nèi)聯(lián)構(gòu)造/包裝器來使這些方法調(diào)用成為可等待的,因此我可以以與上面的示例代碼類似的方式調(diào)用這些方法嗎?
查看完整描述

2 回答

?
MYYA

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

這就是答案,對(duì)嗎?:


var userTask = new Task<UserPrincipal>(() => { return UserPrincipal.FindByIdentity(context, inputParameters.Item2); });

var groupTask = new Task<GroupPrincipal>(() => { return GroupPrincipal.FindByIdentity(context, inputParameters.Item3); });

await Task.WhenAll(userTask, groupTask);

var user = await userTask;

var group = await groupTask;


查看完整回答
反對(duì) 回復(fù) 2021-11-07
?
波斯汪

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

使用Task.Run<TResult> Method (Func<TResult>). 它是TaskFactory.StartNew(Action)方法或手動(dòng)初始化的更簡單的替代方法new Task(Action)


將指定的工作排入隊(duì)列以在線程池上運(yùn)行并返回代表該工作的 Task 對(duì)象。


var userTask = Task.Run(() => UserPrincipal.FindByIdentity(context, inputParameters.Item2));

var groupTask = Task.Run(() => GroupPrincipal.FindByIdentity(context, inputParameters.Item3));

await Task.WhenAll(userTask, groupTask);

var user = await userTask;

var group = await groupTask;


查看完整回答
反對(duì) 回復(fù) 2021-11-07
  • 2 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報(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)