J'ai la méthode suivanteComment réparer cette méthode .NET qui a un func comme argument?
public async Task<dynamic> FooAsync(dynamic parameters,
CancellationToken cancellationToken)
{..}
Mais je ne peux pas sembler trouver un moyen d'appeler à l'aide correctement cette méthode:
public async Task<dynamic> TryAsync(Func<dynamic, CancellationToken, Task<dynamic>> func)
{
try
{
await func(); // Doesn't compile. Says it missing the 2 arguments.
}
catch(Exception exception)
{
..
}
}
par exemple code qui passe FooAsync
-TryAsync
..
public async Task PewPewAsync(..)
{
...
// TODO: Get this to work/compile :(
var result = await TryAsync(FooAsync(parameters, cancellationToken);
...
}
peut-elle aider quelqu'un s'il vous plaît?
Trouvé [presque la même question] (http://stackoverflow.com/questions/40558237/why-does-this-async-lambda-function- invocation-non-compilation-en-c)! – ventiseis