Eventuali duplicati:
Best way to call Managed .NET code from Unmanaged codeC# come linguaggio di scripting
Sono curioso di sapere se avrei potuto utilizzare C# come linguaggio di scripting ospitato in un C++ nativo dell'applicazione. Ho lavorato al mio motore di gioco per 5 anni, ma non ho mai toccato l'aspetto dello scripting. Mi piace come in Unity posso scrivere script C# per i diversi oggetti nel gioco.
Ho eseguito alcune ricerche ma non sono riuscito a trovare nulla di effettivo.
Si noti che la mia domanda non è correlata a .Net ma a C# come lingua generale.
Giusto per essere sicuro, lo dirò: non voglio chiamare C++ nativo da C#. Lo voglio al contrario.
Se qualcuno potesse indicarmi alcune risorse lo apprezzerei.
suoni fattibili, purché ci sia un'interfaccia gestita per ciò che si desidera chiamare. – Jodrell
Penso che forse, [questo] (http://stackoverflow.com/questions/1832293/c-sharp-scripting-language) è una soluzione migliore rispetto al duplicato suggerito. Anche se non direi che è un duplicato esatto –
C# non è davvero progettato per essere un linguaggio di scripting. Hai considerato (se possibile) utilizzando JavaScript? Cerca nel motore V8 di Google (che credo sia già C++) e puoi agganciare oggetti C++ nativi da JavaScript ... Certamente JavaScript è progettato per il web, ma può essere adattato ad altre applicazioni. – series0ne