Skip to content

document_zh

YANG Huan edited this page Jan 5, 2019 · 13 revisions

CSharp.lua是一个工业质量的将C#代码转换成lua代码的编译器,可生成等效且可读性良好的lua代码,并会针对lua的语法做出合理高效的转换,几尽支持所有的C# 7.0的语法功能,并实现了CoreSystem.lua库,以支持.NET 类库中最为核心和基础的接口。

在线尝试

https://yanghuan.github.io/external/bridgelua-editor/index.html

如何使用

  1. 使用命令行指令编译源代码目录。若成功,会在输出目录生成编译好了的lua文件,并且其中还有一个manifest.lua的清单文件。
  2. 使用并加载CoreSystem.lua库,require “All.lua“ 文件即可。
  3. 通过manifest.lua文件加载所有生成的lua文件。manifest.lua 处理了各个模块之间的依赖关系,保证按此顺序可以正确加载所有的代码。

完整实例

  • fibonacci 可参考此实例的配置,其完成C# code --> Lua code --> load lua and run 的完整流程。

常见答疑

https://github.com/yanghuan/CSharp.lua/wiki/FAQ_zh

交流讨论

Clone this wiki locally