舉例需求:在ui執行緒中新建乙個執行緒用來載入資源,載入完成後通知ui執行緒
--定義類中的成員函式function mainmanager:loadresover(info)
cclog(
"loadresover
"..info)
end--func1委託物件,載入完後通知傳遞進來的函式
function mainmanager:newthreadloadres(func1)
func1(
"----ok")
endfunction mainmanager:ctor()
--function() end 匿名函式
--在匿名函式裡可以呼叫類中的成員函式
self:newthreadloadres(function(info)
self:loadresover(info)
end)
end
C 中委託,匿名函式,lamda表示式複習
一 委託 1.就給模擬較,類用class宣告,委託用delegate宣告。2.委託要指向乙個真正的方法。3.委託的簽名,要和指向的方法一樣。1.宣告乙個委託 public delegate void delsayhi string name public static void sayhichine...
C 中委託和事件
當我們在窗體下定義變數後,是不是可以輕而易舉在此窗體使用這個變數呢?那麼如果跨窗體引用呢?其實也簡單,普遍操作,定義乙個全域性變數,但是這樣操作不規範,取而代之的是應該在某個窗體定義乙個類,然後在類中宣告乙個靜態變數,此時跨窗體使用的時候直接使用classname.staticname 既然變數可以...
C 中委託和事件的區別
大致來說,委託是乙個類,該類內部維護著乙個字段,指向乙個方法。事件可以被看作乙個委託型別的變數,通過事件註冊 取消多個委託或方法。本篇分別通過委託和事件執行多個方法,從中體會兩者的區別。通過委託執行方法 class program public class examplevoid print str...