博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NeoLua —— 基于 .NET 动态运行时的 Lua 实现
阅读量:5745 次
发布时间:2019-06-18

本文共 725 字,大约阅读时间需要 2 分钟。

NeoLua 详细介绍

NeoLua 可以让你在 .NET 的应用中使用 Lua 语言或者反过来(当前支持的 Lua 版本是 5.2),其目的是遵循 C-Lua 实现并且合并完整的 .NET 框架支持。你可以很方便在 Lua 程序中调用 .NET 的 functions/classes/interfaces/events ,同时也可以轻松在 .NET 应用中调用 Lua 的变量和函数。

NeoLua 使用 C# 开发并使用 Dynamic Language Runtime. 目前 NeoLua 依赖于 .NET Framework 4,同时也支持当前版本的 Mono 框架。

示例代码:

using Neo.IronLua;namespace Test{  public static class Program  {    public static void Main(string[] args)    {      // Create the Lua script engine      using (Lua l = new Lua())      {        // create a Lua script environment (global)        var g = l.CreateEnvironment();        // run a chunk, first the code, than the name of the code        g.DoChunk("print('Hello World!');", "test.lua");      }    }  }}

image

Nuget package:

转载地址:http://pjozx.baihongyu.com/

你可能感兴趣的文章
Git提交本地库代码到远程服务器的操作
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
LR录制脚本时IE打不开的原因
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
最长递增子序列 动态规划
查看>>
原生CSS设置网站主题色—CSS变量赋值
查看>>
webpack 4.0 中 clean-webpack-plugin 的使用
查看>>
POJ 2236 Wireless Network (并查集)
查看>>
python分类
查看>>
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
程序是如何执行的(一)a=a+1
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
【http】post和get请求的区别
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>
EL表达式无法显示Model中的数据
查看>>
ps6-工具的基础使用
查看>>
linux下使用过的命令总结(未整理完)
查看>>
时间助理 时之助
查看>>