当我调用 DoString 时,我正在尝试处理从 lua 返回的参数:
object[] retval = lua.DoString("some_lua_function()");
lua 函数返回 nil、true 或 false 作为第一个参数和一个字符串作为第二个参数。
将参数作为 c# bool 和 string 值接收的最佳方式是什么?
非常感谢!
当我调用 DoString 时,我正在尝试处理从 lua 返回的参数:
object[] retval = lua.DoString("some_lua_function()");
lua 函数返回 nil、true 或 false 作为第一个参数和一个字符串作为第二个参数。
将参数作为 c# bool 和 string 值接收的最佳方式是什么?
非常感谢!
尝试返回值。
object[] res = lua.DoString ("return some_lua_function()");
像这样https://github.com/NLua/NLua/blob/master/tests/LuaTests.cs#L473