将一个字符串转换为 "LuaFunction" 类型。

我正在一个大型项目中使用 .net 中的 LuaInterface。是否有可能将一个字符串直接转换为 LuaFunction(类似于 LoadString() 的工作方式)?

原文链接 https://stackoverflow.com/questions/7587565

点赞
stackoverflow用户151501
stackoverflow用户151501

LuaInterface 中有 LoadString 方法,用于将 lua 源代码解析为 LuaFunction,然后您可以使用 Call 方法执行该函数。

static void Main(string[] args) {
    Lua lua = new LuaInterface.Lua();

    LuaFunction func = lua.LoadString("return 5", "name for debugging");

    func.Call();
}
2011-10-01 15:20:19