print("*********Lua调用C# 委托相关知识点***********")
local obj = CS.Lesson7()
local fun = function( )
print("Lua函数Fun")
end
print("*********开始加函数***********")
obj.del = fun
obj.del = obj.del + fun
obj.del = obj.del + function( )
print("临时申明的函数")
end
obj.del()
print("*********开始减函数***********")
obj.del = obj.del - fun
obj.del = obj.del - fun
obj.del()
print("*********清空***********")
obj.del = nil
obj.del = fun
obj.del()
print("*********Lua调用C# 事件相关知识点***********")
local fun2 = function()
print("事件加的函数")
end
print("*********事件加函数***********")
obj:eventAction("+", fun2)
obj:eventAction("+", function()
print("事件加的匿名函数")
end)
obj:DoEvent()
print("*********事件减函数***********")
obj:eventAction("-", fun2)
obj:DoEvent()
print("*********事件清楚***********")
obj:ClaerEvent()
obj:DoEvent()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步