我有一些C#代码,实际上是移植到VB.Net的。现在我注意到ConfigureAwait(false)在任何地方都使用。一个要求是代码依赖于.Net 4.0
你可能知道..。ConfigureAwait(false)出现在.Net 4.5中。如何将下列代码转换为符合.Net 4.0?
是否有一个通用的解决方案,因为ConfigureAwait在代码中随处可见
public async Task<ListResponse> GetResponseAsync(ListRequest request = null)
{
request = request ?? new ListRequest
{
Limit = _limit
};
using (var client = CreateMailClient("lists"))
{
var response = await client.GetAsync(request.ToQueryString()).ConfigureAwait(false);
await response.EnsureSuccessMailChimpAsync().ConfigureAwait(false);
var listResponse = await response.Content.ReadAsAsync<ListResponse>().ConfigureAwait(false);
return listResponse;
}
}答案:参考Microsoft.BCL.Async
https://stackoverflow.com/questions/51259037
复制相似问题