NeoLua

Lua 的 .NET 实现
授权协议 Apache
开发语言 C# .NET Lua
所属分类 程序开发、 脚本编程语言
软件类型 开源软件
地区 不详
投 递 者 乜裕
操作系统 Windows
开源组织
适用人群 未知
 软件概览

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");
      }
    }
  }
}

Nuget package: https://www.nuget.org/packages/NeoLua/

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

 相关资料
  • 本文向大家介绍.Net Core3.0 配置Configuration的实现,包括了.Net Core3.0 配置Configuration的实现的使用技巧和注意事项,需要的朋友参考一下 准备 .NET core和.NET项目配置上有了很大的改变,支持的也更加丰富了比如命令行,环境变量,内存中.NET对象,设置文件等等。.NET项目我们常常把配置信息放到webConfig 或者appConfig中

  • 例如,我有一个名为Animal的基类。 子类可以实现以下一个或多个接口: 我有3个子类: 现在我有了一个方法,我想接受我知道的动物(狗或猫)。有没有一种方法可以在不确定是哪种动物的情况下到达界面?这样做会很好: 我不想把IShed接口变成另一个抽象类,因为Cat和Snake都需要实现IBeAJerk接口。但是蛇不会蜕皮。(实际上我猜蛇会蜕皮,但你明白我的意思。) 谢谢你的帮助!

  • 本文向大家介绍.NET Core3.0创建Worker Services的实现,包括了.NET Core3.0创建Worker Services的实现的使用技巧和注意事项,需要的朋友参考一下 .NET CORE 3.0新增了Worker Services的新项目模板,可以编写长时间运行的后台服务,并且能轻松的部署成windows服务或linux守护程序。如果安装的vs2019是中文版本,Worke

  • 我们希望在任何你可以编写 .NET 代码的地方都能获取到 EF Core,而我们也正在朝这个目标努力。以下列表为我们想要使用 EF Core 的每个 .NET 实现提供了引导。 EF Core 2.0 的目标是 .NET Standard,因此它需要相应的 .NET Standard 实现来支持它。 .NET 实现 支持状态 1.x的要求 2.x 的要求 .NET Core(ASP.NET Cor

  • 本文向大家介绍.net中实现listBox左右移动,包括了.net中实现listBox左右移动的使用技巧和注意事项,需要的朋友参考一下 今天用到listbox左右移动在网上找了一个,网友分享出来的,感觉不错,这里推荐给大家 以上所述就是本文的全部内容了,希望对大家熟练使用listbox能够有所帮助。

  • 我的任务是为我们的客户实施单点登录,作为我们下一个版本的一部分。流程如下: 用户使用学校提供给他/她的学生ID/密码登录学校的主要门户系统。 用户点击我公司产品的链接。 用户会自动进入仪表板页面,就好像他们刚刚通过我们网站上的登录表单登录一样。 因此,有两种机制可以将用户验证到我们的站点: 访问我们产品的主页,并使用我们存储在本地系统中的电子邮件/密码登录。 使用单点登录,学生已经使用学生id和密

  • 本文向大家介绍NET Core 与 .NET Framework 的区别?相关面试题,主要包含被问及NET Core 与 .NET Framework 的区别?时的应答技巧和注意事项,需要的朋友参考一下 .NET Core 就是 .NET Framework 的开源且跨平台版本。但微软毕竟不能维护两个不同的分支,一个跑在Windows上,一个跑在Linux(Unix Like)系统上,所以微软抽象

  • 本文向大家介绍.net平台推送ios消息的实现方法,包括了.net平台推送ios消息的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了.net平台推送ios消息的实现方法。分享给大家供大家参考。 具体实现步骤如下: 1、ios应用程序中允许向客户推送消息 2、需要有苹果的证书以及密码(怎么获取,网上搜一下,需要交费的) 3、iphone手机一部,安装了该ios应用程序 4、.net