lorsque j'essaie d'appeler une méthode async qui se trouve dans la bibliothèque C# de mon code F #. Je reçois ci-dessous erreur de compilation.Erreur F # - C# appels asynchrones: conversion Threading.Tasks.Tak <MyType> en Async <'a>
Cette expression devait avoir le type Async < « a> mais ici est de type Threading.Thread.Tasks.Task
SendMessageAsync est dans la bibliothèque C# et retourne Threading.Thread.Tasks.Task
let sendEmailAsync message =
async {
let! response = client.SendMessageAsync(message)
return response
}
merci beaucoup! Je ne peux pas trouver Async.AwaitPlainTask à la place j'ai Async.AwaitTask. –
ah, mon erreur. Je viens de trouver le type que vous avez créé. –
@NishantNidhiKumar Oui, celui-ci n'est pas intégré à la bibliothèque principale mais il est souvent utile de le créer. – TheInnerLight