2
當我嘗試從我的F#代碼調用C#庫中的異步方法時。 我得到下面的編譯錯誤。錯誤F# - c#異步調用:將Threading.Tasks.Tak <MyType>轉換爲Async <'a>
此表達預期具有類型異步<「一>但這裏已經鍵入Threading.Thread.Tasks.Task
SendMessageAsync是在C#庫並返回Threading.Thread.Tasks.Task
let sendEmailAsync message =
async {
let! response = client.SendMessageAsync(message)
return response
}
非常感謝!我無法找到Async.AwaitPlainTask,而是我有Async.AwaitTask。 –
啊,我的錯。我剛剛找到您創建的類型。 –
@NishantNidhiKumar是的,這不是內置於核心庫,但它通常是有用的創建。 – TheInnerLight