在使用luinterface调用lua函数时读取返回参数

本文关键字:读取 返回 参数 函数 lua luinterface 调用 | 更新日期: 2023-09-27 18:16:55

当我调用DoString:

时,我试图处理从lua返回的参数
object[] retval = lua.DoString("some_lua_function()");

函数第一个参数返回nil、true或false,第二个参数返回字符串。

接收参数为c# bool和string值的最佳方式是什么?

非常感谢!

在使用luinterface调用lua函数时读取返回参数

尝试返回值

object[] res = lua.DoString ("return some_lua_function()");

像这样https://github.com/NLua/NLua/blob/master/tests/LuaTests.cs#L473