我应该如何将对象列表从 C# 传递和迭代到 Lua?
我的示例带有一个数组int
,当我使用自定义类时,我得到了相同的结果:
state_ = new Lua();
state_.LoadCLRPackage();
var candidates = new int[] { 0, 1, 2, 3, 4, 5 };
state_["Candidates"] = candidates;
state_.DoString(script);
var b = state_["Candidates"] as int[];
return toRetrun;
脚本在哪里
-- Iterate each candidate
for k,v in ipairs(Candidates) do
print(k, Candidates[k])
end
输出是:
1 1
2 2
3 3
4 4
5 5
它跳过了第一个,我得到了异常:“索引超出了数组的范围。” 我的代码有什么问题?