簡體   English   中英

如何避免返回任務 <Microsoft.FSharp.Core.Unit> 來自F#庫

[英]How can I avoid returning a Task<Microsoft.FSharp.Core.Unit> from an F# library

當使用Async.StartAsTask在F#中包裝異步操作時,返回的類型將是Task<unit> 這使得接口的用戶依賴於F#核心庫。 是否有建議的做法來避免這種情況,或者通常是否接受將其置於默認狀態?

您可以簡單地將Task<Unit>向上轉換為Task因為您不需要訪問通用結果。

例如

let taskOfUnit = asyncOfUnit |> Async.StartAsTask
taskOfUnit :> Task

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM