C#字典和列表转LuaTable

news/2024/12/29 4:31:47/

C#字典和列表转LuaTable

  • 将C#Dictionary转成luaTable
  • 将C#List转成luaTable

将C#Dictionary转成luaTable

function DicToLuaTable(Dic)--将C#的Dic转成Lua的Tablelocal dic = {}if Dic thenlocal iter = Dic:GetEnumerator()while iter:MoveNext() dolocal k = iter.Current.Keylocal v = iter.Current.Valuedic[k] = vendendreturn dic
end

将C#List转成luaTable

function ListToTable(List)--将C#的List转成Lua的Tablelocal list = {}if List thenlocal index = 1local iter = List:GetEnumerator()while iter:MoveNext() dolocal v = iter.Currentlist[index] = vindex = index + 1endelselogError("Error,CSharpList is null")endreturn list
end

http://www.ppmy.cn/news/1279576.html

相关文章

3D数字化系统建设

以3D可视化、数字化技术为基础,其实,很多传统的系统软件都可以重新做一下。 比如:以下这个使用场景:零售门店陈列; 还有,数字化仓储系统,3D数字化供应链系统,3D数字化的生产系统&a…

广行天下车GO项目经验

1.如果有对象返回已有对象,没有创建新对象 QuesionnairResult result this.get(id).map(QuesionnairMapper.INSTANCE::toResult).orElseGet(QuesionnairResult::new);2.类加上 Transactional(readOnly true)只读数据 创建更新删除方法加上 表示异常就回滚 Transactional(roll…

nodejs+vue+ElementUi家政服务系统c90g5

项目中登录模块用到token家政服务平台有管理员,雇主,雇员三个角色。管理员功能有个人中心,雇主管理,雇员管理,资料认证管理,项目类型管理,服务项目管理,需求信息管理,服务…

Spring Boot实践指南

一.SpringBoot入门案例 SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程 原生开发SpringMVC程序过程 在没有SpringBoot前: 1.入门案例开发步骤 (1)创建新模块,选…

【小白攻略】php 小数转为百分比,保留两位小数的函数

php 小数转为百分比 首先,最简单直观的方法是利用PHP内置的number_format函数。该函数可以对一个数字进行格式化,并可以设置小数点后的精度。通过将小数乘以100,再用number_format函数将结果格式化为百分比形式,即可达到将小数转为…

第22课 SQL入门之高级SQL特性

文章目录 22.1 约束22.1.1 主键22.1.2 外键22.1.3 唯一约束22.1.4 检查约束 22.2 索引22.3 触发器22.4 数据库安全 这一课介绍SQL所涉及的几个高级数据处理特性:约束、索引和触发器。 22.1 约束 SQL已经改进过多个版本,成为非常完善和强大的语言。许多强…

算法训练营Day23

#Java #回溯 #组合问题 开源学习资料 Feeling and experiences: 组合总和III:力扣题目链接 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。…

Unity新动画系统之动画层和动画遮罩

Unity新动画系统之动画层和动画遮罩 一、介绍二、动画骨骼遮罩层使用第一种就是create一个avatar Mask,如下:第二种遮罩,就是直接在动画剪辑的属性上更改,如图一为humanoid类型的动画剪辑属性: 一、介绍 之前分享过FSM动画控制系…