4
我正在將一些遺留的C#類重寫到F#中。其中一個類的實現具有this.SendAsync(identityMessage)的單一方法使用FSharp的Task.FromResult(0)
在C#代碼,我看到IIdentityMessageService此
if (transportWeb != null)
return transportWeb.DeliverAsync(message);
else
return Task.FromResult(0);
我嘗試了在F#這樣
if transportWeb != null then
transportWeb.DeliverAsync(message)
else
Task.FromResult(0)
,我就上線得到一個錯誤
This expression was expected to have type
Task
but here has type
Task<'a>
我是什麼MI ssing?謝謝
良好的通話。此外,我的代碼中有一個錯誤的空檢查。編譯器在我修復了返回值後捕獲了它。謝謝! –