function UIUtils.DicToTable(CSharpDic)
--将C#的Dic转成Lua的Table
local dic = {}
if CSharpDic then
local iter = CSharpDic:GetEnumerator()
while iter:MoveNext() do
local k = iter.Current.Key
local v = iter.Current.Value
dic[k] = v
end
end
return dic
end
function UIUtils.ListToTable(CSharpList)
--将C#的List转成Lua的Table
local list = {}
if CSharpList then
local index = 1
local iter = CSharpList:GetEnumerator()
while iter:MoveNext() do
local v = iter.Current
list[index] = v
index = index + 1
end
else
logError("Error,CSharpList is null")
end
return list
end
Unity 将C#list和dic转换为LuaTable
最新推荐文章于 2024-04-28 13:36:22 发布