使用IKVM在C#中实现Java接口?

时间:2014-08-14 23:55:16

标签: ikvm

我们说我有一个定义以下类的JAR:

public interface IFoo{
    public iBar getBar();
}

public interface IBar{
    public String getSomeString();
}

public class FooUser{
    public FooUser(IFoo foo){}
}

使用IKVM从JAR创建DLL后,如何创建IFooIBar的C#实现,以便在C#程序中实例化FooUser

1 个答案:

答案 0 :(得分:0)

class MyFoo : IFoo {
  public iBar getBar() {
    return new MyBar();
  }
}

class MyBar : IBar {
  public String getSomeString() {
    return "some string";
  }
}

咄! : - )