我在下面的代碼集中得到下面的錯誤,它在'alliancelookup'行錯誤,我不知道我做錯了什麼,但我不能看到自己的任何事查詢即時運行到波峯似乎運行良好,但它似乎是問題與Awaiter,我想知道是否有解決方法?不包含'GetAwaiter'的定義
DynamicCrest crest = new DynamicCrest();
var root = await crest.GetAsync(crest.Host);
var alliancelookup = await (await root.GetAsync(r => r.alliances)).First(i => i.shortName == e.GetArg("allianceticker").ToUpper());
allianceid = alliancelookup.id;
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'System.Dynamic.ExpandoObject' 不包含關於 'GetAwaiter' 在CallSite.Target(封閉,調用點,對象) 在System.Dynamic定義.UpdateDelegates.UpdateAndExecute1 [T0,TRet](CallSite站點,T0 arg0) at ***。Program。 <> c。 < b__2_10> d.MoveNext()在C:\用戶--- \文檔\ Visual Studio的2015年\項目------ \的Program.cs:行95
這將有助於瞭解第95行是什麼。你得到的錯誤非常簡單。你嘗試「等待」的任何對象都沒有正確地實現所需要的GetAwaiter方法。 – Nitram