C# LuaInterface:如何访问多维lua表?
我是LuaInterface新手,有一个非常简单的问题:如何从c#访问多维lua表中的数据?我成功地读取了字符串和整数值,但对于表来说并不幸运。我的目标是在(虚拟)GridView中显示多维lua表的内容 抱歉,我认为这是一个非常简单的问题,但我既找不到好的文档,也找不到可编译的示例项目。如果您认为我应该在这里询问之前先RTFM,您也可以向我指出文档,但我找不到任何文档 谢谢,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[
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!
}