Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# LuaInterface:如何访问多维lua表?_C#_Lua_Lua Table_Luainterface - Fatal编程技术网

C# LuaInterface:如何访问多维lua表?

C# LuaInterface:如何访问多维lua表?,c#,lua,lua-table,luainterface,C#,Lua,Lua Table,Luainterface,我是LuaInterface新手,有一个非常简单的问题:如何从c#访问多维lua表中的数据?我成功地读取了字符串和整数值,但对于表来说并不幸运。我的目标是在(虚拟)GridView中显示多维lua表的内容 抱歉,我认为这是一个非常简单的问题,但我既找不到好的文档,也找不到可编译的示例项目。如果您认为我应该在这里询问之前先RTFM,您也可以向我指出文档,但我找不到任何文档 谢谢, Michael将表类型包装为LuaTable。 因此,如果在Lua中定义多维表 t = {} t[1] = {} t[

我是LuaInterface新手,有一个非常简单的问题:如何从c#访问多维lua表中的数据?我成功地读取了字符串和整数值,但对于表来说并不幸运。我的目标是在(虚拟)GridView中显示多维lua表的内容

抱歉,我认为这是一个非常简单的问题,但我既找不到好的文档,也找不到可编译的示例项目。如果您认为我应该在这里询问之前先RTFM,您也可以向我指出文档,但我找不到任何文档

谢谢,
Michael将表类型包装为LuaTable。 因此,如果在Lua中定义多维表

t = {}
t[1] = {}
t[1][1] = 888
ShowTable(t)     -- assume ShowTable is a C# function
您可以使用下面的代码访问C中的lua表#


谢谢,我现在开始工作了!也谢谢你的提示,以后再处理它。
public void ShowTable(LuaTable t)
{
    LuaTable t1 = t[1];
    Console.WriteLine(t1[1]);   // should display 888
    t.Dispose();                  // Don't forget to Dispose the table sent from Lua to C#, or memory leak happens!
}