当前位置: 首页 > news >正文

xlua - c#中遍历LuaTable

遍历数组

public static void Test1(LuaTable luaObj_AllDatas)
{int cnt = luaObj_AllDatas.Length;for (int i = 1; i <= cnt; ++i){luaObj_AllDatas.Get(i, out LuaTable luaObj_Data);using (luaObj_Data){luaObj_Data.Get("Id", out int id);luaObj_Data.Get("Name", out string name);//......
        }}
}

 

遍历单一表

public static void Test2(LuaTable luaObj_Datas)
{luaObj_Datas.ForEach<int, LuaTable>((k, v) => {int id = k;LuaTable data = v;//......
    });
}

 

遍历复合表

public static void Test3(LuaTable luaObj_Datas)
{var keysAry = luaObj_Datas.GetKeys();foreach (object key in keysAry){if (key is string){string strKey = (string)key;luaObj_Datas.Get(strKey, out object val);CheckVal(val);}else if (key is double){string numKey = (double)key;luaObj_Datas.Get(numKey, out object val);CheckVal(val);}else{luaObj_Datas.Get(key, out object val);CheckVal(val);}}
}public static void CheckVal(object val)
{if (val is string){string str = (string)val;}else if (val is double){double d = (double)val;}else if (val is LuaTable){var luaObj = (LuaTable)val;using (luaObj){//......
        }}else{string str = val.ToString();}
}

 

http://www.jsqmd.com/news/437285/

相关文章:

  • 2026制药行业钛棒过滤器口碑推荐指南 - 优质品牌商家
  • 2026 年国内 AI Coding Plan 怎么选?5 大平台横评帮你省钱
  • Vide Coding 经验总结,核心五点
  • Spring Boot 调用外部接口的 3 种方式,还有谁不会?!
  • 车智赢APP登录协议逆向分析(核心算法篇)
  • OceanBase 审计功能测试报告
  • 3-4午夜盘思
  • 论玩弄人性还得是黑客:揭秘3次护网红队社会工程学实战,看清社会工程学的 “恐怖” 价值
  • 接口测试基础:Postman的使用
  • 盘点护网行动的亲身经历:从红蓝对抗的实战,拆解护网行动中两大阵营的技术差异
  • SOL:虚拟货币新星,高性能区块链的崛起
  • 摄像头基础
  • 保姆级网络安全知识梳理:从概念到实践,核心要点全收录,一篇就够了!
  • 接口测试常用工具及测试方法(基础篇)
  • 2026化工行业高含盐废水处理设备公司推荐:废水处理设施、废水处理工程、废水处理系统、废水处理装置选择指南 - 优质品牌商家
  • 掌握资源感知优化,让你的智能体告别算力浪费成本超支,实现效率与成本的完美平衡!立即收藏,助你打造生产级智能体!
  • 网络安全(Cybersecurity)基础知识详解:从定义到实践,超全整理建议收藏
  • 2026年供水行业耐用配套过滤器厂家推荐榜:过滤器哪家好、浙江过滤器公司、浙江过滤器厂家、海宁过滤器公司选择指南 - 优质品牌商家
  • 保姆级网络安全科普:从定义到重要性,一篇看懂为何网络安全关乎你我!
  • 金融AI爆了!揭秘Agent Skills如何让智能体变身业务专家,速收藏!
  • Ffmpeg记录
  • 保姆级网络安全技术指南:常见防范手段与策略,一篇文章全搞定!
  • OpenClaw内置Mem0,让Agent更省token、更智能
  • 大数据领域Kafka在电商科技数据处理中的应用
  • 告别Cursor!我用Claude Code提升赚钱速度,保姆级教程+避坑指南+省钱技巧(收藏备用)
  • 小米二面:std::map和std::unordered_map谁更快?别只知道哈希表
  • Spring Boot 实现微信登录,So Easy !
  • 收藏级强化学习入门|小白程序员必看,从基础到Agentic-RL全解析
  • 京东SP开奖!最高20薪年包52W,小白程序员必看:面试重点+薪资拆解建议收藏
  • 网络安全基础知识超全整理:零基础也能看懂,手把手带你入门(附思维导图)【无标题】