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
相关推荐
Mazeltov&&Iliua4 分钟前
JAVA 基础知识(一)
java·开发语言
TomCode先生1 小时前
C# 基础知识总结(带详细文字说明)
开发语言·c#
是紫焅呢1 小时前
F接口基础.go
开发语言·后端·青少年编程·golang·visual studio code
虾球xz1 小时前
CppCon 2017 学习:folly::Function A Non-copyable Alternative to std::function
开发语言·c++·学习
程序员弘羽1 小时前
extern关键字:C/C++跨文件编程利器
c语言·开发语言·c++
听忆.1 小时前
Java修改接口 校验一个或多个字段不可重复(自定义注解)
java·开发语言·数据库
xcs194052 小时前
java 基础方法 list分页
java·开发语言
华子w9089258592 小时前
基于 Python Django 框架的在线租房管理系统设计与实现
开发语言·python·django
一休哥助手2 小时前
迭代器模式:集合遍历的统一之道
开发语言·迭代器模式
百锦再2 小时前
.NET 开发中全局数据存储的几种方式
java·开发语言·.net·变量·全局·数据·静态