首页 > 编程语言 >lua中调用C#的重载方法

lua中调用C#的重载方法

时间:2023-10-10 20:11:24浏览次数:45  
标签:调用 C# 子类 重载 lua Test

local m1 = typeof(CS.TestClass):GetMethod("Test") --获取c#中的重载函数
    local f1 = xlua.tofunction(m1) --将重载函数转换为lua函数
    f1(self);

lua是没有base的,也就是说想使用C# 的 base.Test(),直接调用子类的self:Test()是调用子类重写的方法,这个时候如果想调用父类的原方法就可以使用上面的写法,用C#的反射去拿,当然,如果方法足够简单,直接lua重新实现效率更高。

标签:调用,C#,子类,重载,lua,Test
From: https://www.cnblogs.com/mcyushao/p/17755617.html

相关文章

  • CF 1877 C
    C.Joyboard这道题需要进行分类讨论。当\(k=1\)时,即构造的数组中所有元素皆为\(0\)才成立,所以输出\(1\)。当\(k=2\)时,只有\(a[n+1]<=n\)或\(a[n+1]=x\)(其中\(n|x\))才成立,所以答案是\(n+\lfloor\frac{n+m}{n}\rfloor\)\((m>n)\)。当\(k=3\)时,只有\(a[n+1]>n\)且\(a[n+......
  • MRTG监控linux服务器性能(网络流量,CPU,磁盘等)
     yum-yinstallmrtg* ......
  • Educational Codeforces Round 156 A-D
    A.SumofThree思路1:1.把数拆成1,2,n-32.如果(n-3)%3==0,那么拆成1,4,n-5,可证明n-3如果可被3整除,那么再左移两位一定除不尽思路2:1.如果n是奇数,那么可取一个数为2,其他两数为相邻数,如果两数其中一位被整除,那么两者往外走2.如果n为偶,那么可取一个数为1,同理上点击查看代码#inclu......
  • 执行wordcount报错及解决
    今天在执行wordcount词频统计时报错执行语句为hadoopjarshare/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jarwordcountwcinputwcoutput报错如下 这表示指定的输入路径hdfs://hadoop102:8020/user/atguigu/wcinput不存在然后我打开hadoop可视化网页一看确实......
  • Vue源码学习(十):关于dep和watcher使用的一些思考
    好家伙, 前面想了好久,都没想明白为什么要dep和watcher打配合才能实现数据-视图同步为什么要多一个依赖管理这样的东西给每个数据绑个watcher(xxfunction),然后,数据变了,调set,然后调xxfunction,不就行了,然后今天突然想明白了,不是为什么要这么干,而是必须这么干 来看......
  • Dart 中的final和const
     取值的时机不同,const在编译时候就已经确定下来,而final修饰的变量在运行时才会确定下来。应用范畴不同,final用来修饰变量,const不仅修饰变量,还可以修饰常量构造函数。相同内容对象创建不同,const的list1,list2内容一样,会指向同一个对象。final修饰的list1和list2内容一样,但是......
  • C# 点到直线的垂直距离
    privatevoidbtnShortLen_Click(objectsender,EventArgse){System.Diagnostics.Stopwatchsw0=newSystem.Diagnostics.Stopwatch();sw0.Start();inti=0;while(i<100000){......
  • SQLAlchemy学习-12.查询之 order_by 按desc 降序排序
    前言sqlalchemy的query默认是按id升序进行排序的,当我们需要按某个字段降序排序,就需要用到order_by。order_by排序默认情况下sqlalchemy的query默认是按id升序进行排序的res=session.query(Project).all()print(res)#[<Project(id='1',project_name='string'.........
  • python计算 ico hash 值
    apt-getinstallpython3apt-getinstallpython3-pippipinstallmmh3importrequestsimportbase64importmmh3URL='https://www.baidu.com/favicon.ico'r=requests.get(URL)r1=r.contentr2=base64.encodebytes(r1)r3=mmh3.hash(r2)print('http.fav......
  • 好用的spack(为程序安装依赖的库)
    spackload**=moduleload**manspack##manuelspackfind##已安装的库spacklist##列出所有的库spackinstall##安装某库spackuninstall##卸载某库[email protected]%[email protected]##固定版本号的库......