虽然代码是使用Xamarin iOS编写的,但这是一个C#问题。我想知道如何将Task方法与异步函数和回调委托相结合。所以在下面的代码示例中,我想调用await ExecuteGetAsync()并等待SendAsynchronousRequest()完成。组合任务等待委托
private async Task<CustomHttpResponse> ExecuteGetAsync(CustomHttpRequest inRequest)
{
NSUrlConnection
.SendAsynchronousRequest(
(NSUrlRequest)request,
NSOperationQueue.MainQueue,
delegate(NSUrlResponse inResponse, NSData inData, NSError inError)
{
// Return the response somehow
});
}
MSDN具有[一篇文章](https://msdn.microsoft.com/en-us/library/hh873178(v = vs.110).aspx)将一种异步模式转换为另一种模式。 – chris