Falls das Thema noch aktuell ist, würde ich einfach mal (wie in letzter Zeit öfters)
meine Lösung zu dem Problem anbieten
Was man damit kann, ist funktionen aus C# zu exportieren wie man es aus nativen Sprachen wie Delphi kennt.
Wenn das Projekt einmal mit dem Build Task ausgerüstet ist, geht einfach das hier:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| public class MyClass { [DllExport] public static int addiere (int a, int b) { return a + b; } public int add(int a, int b) { return a+b; } } |
Und in Delphi einfach das hier:
Delphi-Quelltext
1: 2:
| function Addiere(a, b : Integer) : Integer; stdcall; extern 'DeineCSharpLibrary' name 'addiere'; |