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
相关推荐
YZW01231 分钟前
QT之QML学习:QFileDialog 报错log4cplus:ERROR解决方案
开发语言·qt·学习
忒可君14 分钟前
C# winform 字符串通过枚举类型转成int类型的数据
开发语言·c#
SoraLuna15 分钟前
「Mac畅玩鸿蒙与硬件45」UI互动应用篇22 - 评分统计工具
开发语言·macos·ui·华为·harmonyos
麻芝汤圆25 分钟前
Scala的惰性求值:深入理解与实践
开发语言·后端·scala
阳光的错26 分钟前
C语言双向链表
c语言·开发语言·链表
炒空心菜菜27 分钟前
scala中模式匹配的应用
开发语言·后端·scala
工业3D_大熊44 分钟前
HOOPS Communicator功能剖析:3D Web模型树交互的实用指南!
linux·windows·macos·3d·docker·c#·.net
Favor_Yang1 小时前
C# 连接ClickHouse 数据库
数据库·clickhouse·c#
小蜗牛慢慢爬行1 小时前
Java8 Stream编码问题
java·开发语言·后端·面试
m0_672449601 小时前
Java前后端分离实现登陆
java·大数据·开发语言