Re: How to pass a Java callable to C#?
Jeroen Frijters <[email protected]>
| Newsgroups | gmane.comp.java.ikvm.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Doug, I'm probably misunderstanding the question, but in Java you'd use interfaces for this. See http://docs.oracle.com/javase/7/docs/api/java/awt/Button.html#addActionListener(java.awt.event.ActionListener) for example. Regards, Jeroen > -----Original Message----- > From: Doug Blank [mailto:[email protected]] > Sent: Sunday, February 16, 2014 0:57 > To: [email protected] > Subject: [Ikvm-developers] How to pass a Java callable to C#? > > I am doing some refining on the DynamicJava interpreter written in Java > that is running under Mono [1]. (C# libraries are made available to the > interpreted Java through ikvmstub, and the Java interpreter is running > by being compiled with ikvmc). Everything is working very well, but one > thing I would like to do is be able to pass a Java callback to a C# > function. > > > The C# code looks like this (although I could change it in any manner): > > > public class Widget { > public void on_click(System.Func<object,object> function) { > } > } > > In general, how would a Java program register a callback to the C#? I > can write an interface on either the Java side, or the C# side. > > Thanks for any suggestions, > > -Doug > > [1] - > https://bitbucket.org/ipre/calico/src/master/languages/Java/dynamicjava/ ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk