【发布时间】:2013-08-14 21:00:39
【问题描述】:
我的代码有问题。我怎么解决这个问题? await 运算符中的这个问题。
public MyModel()
{
HttpClient client = new HttpClient();
HttpResponseMessage response = await client.GetAsync("https://api.vkontakte.ru/method/video.get?uid=219171498&access_token=d61b93dfded2a37dfcfa63779efdb149653292636cac442e53dae9ba6a049a75637143e318cc79e826149");
string googleSearchText = await response.Content.ReadAsStringAsync();
JObject googleSearch = JObject.Parse(googleSearchText);
IList<JToken> results = googleSearch["response"].Children().Skip(1).ToList();
IList<MainPage1> searchResults = new List<MainPage1>();
foreach (JToken result in results)
{
MainPage1 searchResult = JsonConvert.DeserializeObject<MainPage1>(result.ToString());
searchResults.Add(searchResult);
}
【问题讨论】:
-
你能用语言描述问题是什么吗?编译时出错?在运行时?
-
至少,给我们错误信息!
-
错误信息呢?行号呢?
-
我无法将方法更改为异步
-
您不使用
async运算符。试着把它改成public async MyModel()。最好把你得到的错误告诉我们。
标签: c# .net async-await