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
相关推荐
励志不掉头发的内向程序员几秒前
【STL库】哈希表的原理 | 哈希表模拟实现
开发语言·c++·学习·散列表
程序员大辉6 分钟前
接口调试利器,Postman免安装,免登陆
测试工具·lua·postman
万粉变现经纪人7 分钟前
如何解决 pip install -r requirements.txt 私有仓库认证失败 401 Unauthorized 问题
开发语言·python·scrapy·flask·beautifulsoup·pandas·pip
量子炒饭大师14 分钟前
收集飞花令碎片——C语言字符函数与字符串函数
c语言·开发语言
懂得节能嘛.15 分钟前
【设计模式】Java规则树重构复杂业务逻辑
java·开发语言·设计模式
syt_biancheng36 分钟前
Qt--命名,快捷键及坐标系
开发语言·qt
极地星光42 分钟前
协程:深入协程机制与实现(进阶篇)
开发语言
天庭鸡腿哥1 小时前
可能最后一个版本,作者不更新了!
eclipse·maven·lua·visual studio
进击的圆儿1 小时前
高并发内存池项目开发记录 - 02
开发语言·c++·实战·项目·内存池
xingxing_F1 小时前
Swift Publisher for Mac 版面设计和编辑工具
开发语言·macos·swift