我正在开发iOS Xamarin项目。我需要创建一个共享扩展。
在共享扩展程序中,我们可以覆盖此方法:
public override SLComposeSheetConfigurationItem[] GetConfigurationItems()
我想在此方法中调用异步方法。 所以我需要像这样放一个异步关键字:
public override async Task<SLComposeSheetConfigurationItem[]> GetConfigurationItems()
但是C#编译器给我一个错误,因为覆盖初始方法没有这个签名。所以我不知道该怎么做......
由于
**编辑**
这是完整的例子
public override SLComposeSheetConfigurationItem[] GetConfigurationItems()
{
// To add configuration options via table cells at the bottom of the sheet, return an array of SLComposeSheetConfigurationItem here.
var result = await service.make_computation());
....
}