C#字典和列表转LuaTable

C#字典和列表转LuaTable

将C#Dictionary转成luaTable

csharp 复制代码
function DicToLuaTable(Dic)
    --将C#的Dic转成Lua的Table
    local dic = {}
    if Dic then
        local iter = Dic:GetEnumerator()
        while iter:MoveNext() do
            local k = iter.Current.Key
            local v = iter.Current.Value
            dic[k] = v
        end
    end
    return dic
end

将C#List转成luaTable

csharp 复制代码
function ListToTable(List)
    --将C#的List转成Lua的Table
    local list = {}
    if List then
        local index = 1
        local iter = List: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
相关推荐
瓦特what?7 分钟前
冒 泡 排 序
开发语言·数据结构·c++
wjs202410 分钟前
TypeScript 变量声明
开发语言
星火开发设计22 分钟前
STL 容器:vector 动态数组的全面解析
java·开发语言·前端·c++·知识
星火开发设计25 分钟前
标准模板库 STL:C++ 的利器 —— 容器、算法、迭代器
java·开发语言·数据结构·c++·算法·html
无巧不成书021829 分钟前
Kotlin Multiplatform(KMP)核心解析
android·开发语言·kotlin·交互·harmonyos
wuqingshun31415930 分钟前
谈谈你对泛型的理解
java·开发语言·jvm
前路不黑暗@38 分钟前
Java项目:Java脚手架项目的地图的POJO
android·java·开发语言·spring boot·学习·spring cloud·maven
froginwe111 小时前
Git 服务器搭建指南
开发语言
CodeByV1 小时前
【Qt】常用控件
开发语言·qt
沐知全栈开发1 小时前
CSS3 按钮
开发语言