Lua从C#获得到的数组、字典等都是userdata。
C#获得到的数组索引从0开始。
C#获得到的字典数据处理:
local testData = CS.LuaCallCSUtils.GetTestData() --为一个字典
local iter = testData:GetEnumerator()
local list = {}
while iter:MoveNext() do
local k = iter.Current.Key
local v = iter.Current.Value
list[k] = v --转为table
print(k, v)
end
C#获得到的数组数据处理:
local testData = CS.LuaCallCSUtils.GetTestData() --为一个数组
local iter = testData:GetEnumerator()
local list = {}
while iter:MoveNext() do
local v = iter.Current
table.insert(list, v)
end
C#获得到的结构体处理:
public struct Student //C#中学生结构体
{
string name;
int score;
public Student(string name, int score)
{