我在外部库中有以下接口定义
@interface AGSGPS : UIView < CLLocationManagerDelegate >
通常你会在 ApiDefinition.cs 中定义为:
[BaseType (typeof (UIView))]
interface AGSGPS : CLLocationManagerDelegate
这样做的问题是两者UIView
都是CLLocationManagerDelegate
类,这分解为以下代码:
class AGSGPS : UIView, CLLocationManagerDelegate
这在 C# 中是非法的
想法?