C# 有没有办法将C代码嵌入Lua脚本?

C# 有没有办法将C代码嵌入Lua脚本?,c#,lua,C#,Lua,我有一个程序,它强制Lua作为编程插件的选择。我想获取一些现有的C代码,并在这个程序中使用它。这可能吗 我应该补充一点,我知道可以很容易地将Lua代码嵌入到C#中,但我还没有发现相反的情况。谢谢大家 Lua不是可编译语言,而不是C#。因此,我认为没有办法将lower lang嵌入脚本语言:)看看: LuaInterface是Lua程序访问CLR(公共语言运行时)的一种方式,在Windows世界中也称为.NET,在Linux上称为Mono 我不确定那是官方网站,而且有多个版本/分叉(如)。只需搜索

我有一个程序,它强制Lua作为编程插件的选择。我想获取一些现有的C代码,并在这个程序中使用它。这可能吗


我应该补充一点,我知道可以很容易地将Lua代码嵌入到C#中,但我还没有发现相反的情况。谢谢大家

Lua不是可编译语言,而不是C#。因此,我认为没有办法将lower lang嵌入脚本语言:)

看看:

LuaInterface是Lua程序访问CLR(公共语言运行时)的一种方式,在Windows世界中也称为.NET,在Linux上称为Mono


我不确定那是官方网站,而且有多个版本/分叉(如)。只需搜索LuaInterface。

您可以控制该程序吗?如果没有,那么答案可能是否定的。是否有一种公开的方式让Lua与COM对象对话?@flq,请参阅,它包含在中。为什么不?VBScript或Powershell可以毫无问题地与C#类型对话!我认为嵌入式语言应该嵌入到像C语言、C++等语言的Langs中,反之亦然。这不是用于虚拟机的语言。C#和Lua都编译为虚拟机的字节码。这两个方面甚至都有JIT编译器。使用LuaInterface,当然可以调用用C#编写的代码,而IIRC也可以让C#回调到Lua端。COM也有一个类似的包。