我有一个函数,它以委托作为输入参数。
public delegate bool Callback();
public static class MyAPI
{
public static handle(Callback callback) {
...
}
}
我使用匿名委托来调用API,就像这样
MyAPI.handle(delegate
{
// my implementation
});
我的问题是如何在匿名委托中调用异步方法?
MyAPI.handle(delegate
{
// my implementation
await MyMethodAsync(...);
});
我收到了一个错误信息,显示“await”操作符只能在异步匿名方法中使用?
函数MyAPI.handle()只接受非异步委托。我无法更改该方法。我该如何解决我的问题?
谢谢。