Я получаю приведенную ниже ошибку с приведенным ниже набором кода. Это ошибка в строке «alliancelookup», я не уверен, что я делаю не так, но сам я ничего не видел. Запрос, который я выполняю на гребне, кажется, работает нормально, но похоже, что проблема, с которой я столкнулся, связана с Awaiter, мне было интересно, есть ли способ обойти это?
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 (Closure, CallSite, Object) в System.Dynamic.UpdateDelegates.UpdateAndExecute1 [T0, TR site, T0 arg0) в ***. Program. ‹> c. ‹b__2_10> d.MoveNext () в C: \ Users --- \ Documents \ Visual Studio 2015 \ Projects ------ \ Program.cs : строка 95
await
, не реализует должным образомGetAwaiter
метод, который требуется для работы while. - person Nitram   schedule 26.07.2016