2014-08-28 80 views
1

我已经为我的原始项目创建了一个绑定项目,我已将我的库添加到绑定项目中。这是我在ApiDefinition.cs代码:Xamarin绑定调用方法

public partial interface TestInterface1 
{ 
    [Static,Export ("sum:with:")] 
    int TestAdd (int first, int second); 
} 

我添加到我原来的项目的引用绑定,但我怎么叫TestAdd()?我在命名空间中找到接口,但不知道如何使用它?

谢谢

+0

不知道你在问什么,你需要在你的问题中加入更多的上下文。如果你问如何绑定本地库试试客观Sharpie – 2014-08-28 16:59:08

+0

我不知道你正在尝试做什么。除非引用实现该接口的类,否则不能在接口上直接使用方法。你有没有创建一个类似这样的类,“公共类SomeClassName:TestInterface1”? – jensendp 2014-08-31 14:56:23

回答

0

您需要掌握一个实现TestInterface1的对象实例。如果你没有这样的东西,你可能想把你的接口改为一个类,这样你可以自己实例化一个TestInterface1类型的对象?

public class TestInterface1 
{ 
    [Static,Export ("sum:with:")] 
    int TestAdd (int first, int second); 
} 

,然后使用它像

var test = new TestInterface1(); 
var result = test.TestAdd(1,2); 

有道理?