gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 16:17:19 25 4
gpt4 key购买 nike

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

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

谢谢,迈克尔

最佳答案

LuaInterface 将 Table 类型包装为 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!
}

关于c# - LuaInterface:如何访问多维lua表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15450300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com