C# 我可以将LuaFunction转换为委托吗?
我正在与NLua合作创建一个库,我需要一种将LuaFunction转换为任何委托的方法。LuaFunction和委托类型都是用户定义的。我知道可以简单地创建一个调用LuaFunction的匿名方法,并有效地从LuaFunction中创建一个委托,如下所示:C# 我可以将LuaFunction转换为委托吗?,c#,delegates,nlua,C#,Delegates,Nlua,我正在与NLua合作创建一个库,我需要一种将LuaFunction转换为任何委托的方法。LuaFunction和委托类型都是用户定义的。我知道可以简单地创建一个调用LuaFunction的匿名方法,并有效地从LuaFunction中创建一个委托,如下所示: //假设“luaFun”是一个luaffunction 委托void SomethingDel(int numb,字符串字母); 事件;事件;事件; //两者都存在 somethingdeldeleg=(int numb,字符串字母)=>lu
//假设“luaFun”是一个luaffunction
委托void SomethingDel(int numb,字符串字母);
事件;事件;事件;
//两者都存在
somethingdeldeleg=(int numb,字符串字母)=>luaFun.Call(numb,字母);
德莱格(10,“aaa”);
SomeEvent+=deleg;
但我更喜欢这样的东西:
var deleg=CreateDelegate(luaFun);
//或同等地
SomethingDel deleg=CreateDelegate(luafun);