委託的用法(個人理解記錄)

委託這東西,感覺一直挺霸氣的,可以直接把方法來回傳遞,,各種使用,,,今天看了看,其實感覺理解了。也就沒那麼厲害了。

一般我們寫一些方法的時候是會需要給這個方法傳遞一些內容的,這樣在這個方法中就可以調用了。

//這裏面的參數類型string 是代表要傳遞到這個方法的類型是什麼
Public void Name(string name){
  
}
而現在我希望能把一個方法也傳遞到這個裏面去,,那寫法就應該是這樣的了

public delegate void SureOnClick();

這個是定義一個委託

private SureOnClick _CurSureOnClick;
//定義一個委託的類型的變量


這個時候就開始要寫怎麼用委託了

public void inif(SureOnClick sureClick){
  _CurSureOnClick = sureClick;
}
這樣我傳遞進來的這個類型就賦值給——CurSureOnClick了

只要在其他地方調用就好了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章