有沒有辦法可以將TaskHttpResponseMessage類型返回給HttpResponseMessage類型?下面是代碼。我們如何返回Task <HttpResponseMessage>返回類型爲HttpResponseMessage類型?
private HttpResponseMessage Process(string receiver,HttpRequestMessage request)
{
Reciever test = new Reciever();
Task<HttpResponseMessage> res= test.ReceiveAsync(receiver, request);
return res;
}
其實我ReceiveAsync方法是異步型的,我不想過程方法是異步類型。
對此有何想法?
謝謝!
當你排除了正確的答案(*「我不希望過程方法是異步類型。「*)你真的需要證明爲什麼這不是一個合適的修復 – spender
如果你堅持你可以做res.Result,但它被認爲是一種不好的做法。如果可能,Microsoft建議使用await/async「一路下來」。 – EJoshuaS
要添加到spender的評論,爲什麼你所做的基礎工作需要是異步操作?如果你想要同步代碼,那很好,但是通過和通過同步代碼。 – Servy