Re: [Ikvm-developers] How to pass a Java callable to C#?
Brought to you by:
jfrijters
|
From: Jeroen F. <je...@su...> - 2014-02-16 09:22:13
|
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:dou...@gm...] > Sent: Sunday, February 16, 2014 0:57 > To: ikv...@li... > 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/ |