亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

這個異步鏈的實現有什么問題?

這個異步鏈的實現有什么問題?

C#
狐的傳說 2021-05-03 16:25:07
我在控制臺應用程序中有以下代碼。LookUpUser方法被調用,而PostAsJsonAsync被調用,但是響應檢查中的斷點此后不會被命中。我在此實現中做錯了什么?static void Main(string[] args){    TestUseCase().GetAwaiter().GetResult();}private static async Task TestUseCase(){    await GetUserGuids();}private static async Task GetUserGuids(){    var userGuids = new List<Guid>();    userGuids.Add(Guid.Parse("7b5cf09c-196c-4e0b-a0e2-0683e4f11213"));    userGuids.Add(Guid.Parse("3a636154-b7fc-4d96-9cd1-d806119ff79f"));    userGuids.ForEach(async x => await LookUpUser(x));}private static async Task LookUpUser(Guid adUserGuid){    var client = new HttpClientManager().GetHttpClient();    var response = await client.PostAsJsonAsync("api/v1/users/search", new { ADUserGuid = adUserGuid });    if (response.IsSuccessStatusCode)    {        var groups = await response.Content.ReadAsAsync<List<User>>();    }    else //not 200    {        var message = await response.Content.ReadAsStringAsync();    }}
查看完整描述

2 回答

?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

我通過將ForEach更改為:


foreach (var guid in userGuids)

{

    await LookUpUserInSecurityApi(guid);

}


查看完整回答
反對 回復 2021-05-08
  • 2 回答
  • 0 關注
  • 193 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號