跳到主要内容

API 概览

程序员查表入口:C# 特性、运行时 API、Lua CSharp / zlua 标准库与编组规则。

C# 特性

特性说明文档
[LuaInvoke]C# 调用 Lua 函数LuaInvoke
[MonoLuaCallback]原生 int (IntPtr L) 回调MonoLuaCallback
[LuaMarshalAs]覆盖默认编组LuaMarshalAs
[LuaAlias]方法重载 Lua 别名LuaAlias

C# 运行时 API

类型说明文档
LuaAppDomain公开初始化入口LuaAppDomain
LuaEnv底层 lua_State(后端内部,一般不直接使用)

Lua API

模块说明文档
CSharp程序集 / 类型懒加载根表CSharp 根表
zlua类型构造、重载、ref、数组、delegatezlua 标准库
zlua.typescorlib 类型常量zlua.types

编组

资源说明
编组速查表默认规则 + [LuaMarshalAs] 摘要
编组规范权威完整规则

使用指南索引

主题文档
C# → Luacsharp-to-lua
Lua → C#lua-to-csharp-basics
重载methods-and-overloads
Delegatecallbacks-and-delegates
Eventevents
泛型 / 数组generics-and-arrays
ref / out / inmarshal-ref-out-in
enum / structenums-and-structs

权威规范

完整 API 语义以 规范文档 为准;本区为 查表摘要,细节变更以规范为准。