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
相关推荐
神の愛10 分钟前
java的Aop
java·开发语言
左左右右左右摇晃22 分钟前
ConcurrentHashMap ——put + get
java·开发语言·笔记
今夕资源网31 分钟前
零基础 Python 环境搭建工具 一键安装 Python 环境自动配置 升级 pip、setuptools、wheel
开发语言·python·pip·环境变量·python环境变量·python自动安装
JosieBook37 分钟前
【C#】C# 访问修饰符与类修饰符总结大全
前端·javascript·c#
小CC吃豆子41 分钟前
C++ 继承
开发语言·c++
Derrick__143 分钟前
Scrapling 爬取豆瓣电影Top250
开发语言·python·网络爬虫·豆瓣·scrapling
serve the people44 分钟前
ACME 协议流程与AllinSSL 的关系(一)
开发语言
2401_8357925444 分钟前
Java复习上
java·开发语言·python
小昭在路上……1 小时前
编译与链接的本质:段(Section)的生成与定位
java·linux·开发语言
Ai财富密码1 小时前
AI生成大屏可视化:数据智能驱动下的高维洞察与决策中枢
开发语言·人工智能·python·sdd