、このコードasynсタスクとタスクのみを使用する違いは何ですか?例えば
public Task<IList<NewsSentimentIndexes>> GetNewsSentimentIndexes(DateTime @from, DateTime to = new DateTime(), string grouping = "1h")
{
var result = _conf.BasePath
.AppendPathSegment("news-sentiment-indexes")
.SetQueryParams(new
{
from = from.ToString("s"),
to = to.ToString("s"),
grouping
});
return result
.GetStringAsync()
.ContinueWith(Desereialize<IList<NewsSentimentIndexes>>);
}
と1が正しいか、より高速に動作していること
public async Task<IList<NewsSentimentIndexes>> GetNewsSentimentIndexes(DateTime @from, DateTime to = new DateTime(), string grouping = "1h")
{
var result = _conf.BasePath
.AppendPathSegment("news-sentiment-indexes")
.SetQueryParams(new
{
from = from.ToString("s"),
to = to.ToString("s"),
grouping
});
var newsStr = await result.GetStringAsync();
return JsonConvert.DeserializeObject<NewsSentimentIndexes>(newsStr);
}
の違いは? ちょうどこのメソッドを待つ必要があるか、単にタスクを呼び出す必要がありますか?
WaitAllとその続行方法を教えてください。 DateTime.Now) .ContinueWith(ContinuationAction)、 _tradingPairService.GetAllExchangeTradingPairAsync(ExchangeId、TradingPairId:それはのawait –
'Task.WaitAll( _newsService.GetAll(DateTime.Now.AddYears(-1)、とを使用することは不可能です).ContinueWith(ContinuationAction)、 _companyTypesService.GetAll()。ContinueWith(ContinuationAction)); ' –
私はあなたのブログを読んでいただきありがとうございますが、あなたはWaitAllの例と同じ作業をしています。 同じことを続ければ –