在我的物镜c interface
中,我有一个property
@property(nonatomic, readonly) NSObject<LSMAHandler, LSMAHandlerPincode, LSMAHandlerRegister> *agentHandler;
如何在xamarin.iOS中将其转换为C#。 请帮我。 谢谢
答案 0 :(得分:0)
如其中一条评论中所述,这是Objective-C表示此类型的一种,它继承自NSObject并遵循三种协议。 C#的此协议将是简单的接口。
C#直接不支持此类型(我相信),但是您可以根据上述信息创建自己的类型。
让我们调用我们的新类 AgentHandler
public class AgentHandler: NSObject, LSMAHandler, LSMAHandlerPincode, LSMAHandlerRegister
{
}
以上内容是您的class
的定义。您还需要实现接口。
现在,您的财产将变为:
public AgentHandler AgentHandler {get; private set;}
这应该对您有用。