Lua和C#交互探究记录

1. 单纯的C#和Lua环境交互

- C#调用Lua

  • 这里解释一下是什么是 P/Invoke





- Lua调用C#


对于第三点的解释如下

对于第四点的解释如下

即对于第三点,解释的是Lua侧要怎么找到C#对象的成员,而对于第四点,解释的是Lua侧要怎么调用C#的成员

2. xLua环境下

- C#调用Lua

- Lua调用C#

- 核心机制

摘取的其他解释

3. xLua热更的原理

xLua的热更主要操作就是打HotFix标签


  • 代码生成,即生成Warp代码和委托



  • 热更判断条件注入


参考文献
XLua 源码学习原理(一)
XLua 源码学习(二)
XLua 源码学习(三)
Xlua原理分析 四
C#与XLua交互原理

相关推荐
吃一碗粉只付一碗钱1 小时前
12-给SPA友好的401和403响应
c#·状态模式
熊猫钓鱼>_>3 小时前
碰一碰无网近场文件快传与断点续传【鸿蒙心迹】
华为·交互·harmonyos·arkts·鸿蒙·openharmony·鸿蒙心迹
一木 之林4 小时前
Dify学习笔记 03 · RAG检索增强生成:三代范式、评估与落地(第40-45、55-56集)
笔记·小程序·交互·dify
caimouse8 小时前
MonoDevelop 编译用户应用程序时调用的是哪个编译器
c#
will_net10 小时前
apollo 站点部署&C#接入
开发语言·c#·apollo
麻瓜code11 小时前
秒杀优化三连:Lua + 阻塞队列 + Redis Stream,响应从 3.4 秒到毫秒级
redis·junit·lua
努力努力再努力wz11 小时前
【Lua 入门系列】Lua 函数深入理解:函数对象、多返回值、可变参数、闭包、递归与尾调用优化
开发语言·lua
hey you~15 小时前
云呼叫中心坐席自动分配实战:ACD 策略、Redis+Lua 实现与排查清单
数据库·redis·lua·云呼叫中心·acd·坐席分配·坐席状态机
我不会起名字32216 小时前
Redis pipeline 用了反而更慢:3 类误用与正确的批量姿势
redis·pipeline·lua·rtt·批量