2 回答

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;

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;
- 2 回答
- 0 關(guān)注
- 162 瀏覽
添加回答
舉報(bào)