zoukankan      html  css  js  c++  java
  • 把一个C#方法注入lua

    using System.Collections;
    using System ;
    using LuaInterface ;
    public class TestLua {
    public static void Main(string[]args){
    Lua lua = new Lua (); //解析器
    TestLua obj = new TestLua ();

    1.注入一般的方法
    lua .RegisterFunction ("LuaMethhod",obj ,obj.GetType ().GetMethod ("CLRMethod"));//注入lua
    lua.DoString ("LuaMethod"); // 执行luaMehod 方法

    2.注入静态方法

    lua.RegisterFunction ("LuaStaticMethod", null, typeof(TestLua).GetMethod ("StatticMethod"));
    lua.DoString ("LuaStaticMethod");

    }

    public void CLRMethod(){
    Console .WriteLine ("这是C#里的一个普通方法");
    }

    public static void StaticMethod(){
    Console .WriteLine ("这是C#里的一个静态方法");
    }


    }

  • 相关阅读:
    最近工作
    有点感受
    日子有点快
    IDEA配置spring
    IDEA配置hibernate
    mysql插入中文乱码
    深夜配置一把struts2
    IDEA 配置SSH2
    找工作的事情
    YTU 2509: 奇怪的分式
  • 原文地址:https://www.cnblogs.com/DOGame/p/4840592.html
Copyright © 2011-2022 走看看