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

时间:2013-06-05 10:06:12

标签: c# object luainterface

当我调用DoString时,我正在尝试处理从lua返回的参数:

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

luafunction返回nil,true或false作为第一个参数,字符串作为第二个参数。

以c#bool和字符串值的形式接收参数的最佳方法是什么?

非常感谢你!

1 个答案:

答案 0 :(得分:1)

尝试返回值。

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

喜欢这个https://github.com/NLua/NLua/blob/master/tests/LuaTests.cs#L473