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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否有任何類型的內(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;我可以為這些查找中的每一個創(chuàng)建 2 個 1 行方法,1 個方法。您知道我是否可以在方法中使用任何類型的內(nèi)聯(lián)構(gòu)造/包裝器來使這些方法調(diào)用成為可等待的,因此我可以以與上面的示例代碼類似的方式調(diào)用這些方法嗎?
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經(jīng)驗 獲得超4個贊

這就是答案,對嗎?:


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;


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

TA貢獻1811條經(jīng)驗 獲得超4個贊

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


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


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;


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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