0

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

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

lua 函数返回 nil、true 或 false 作为第一个参数和一个字符串作为第二个参数。

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

非常感谢!

4

1 回答 1

1

尝试返回值。

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

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

于 2013-06-25T16:34:52.430 回答