雖然代碼是使用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