【原創】.Net使用委託講解-入門

原文地址:【原創】.Net使用委託講解-入門

什麼是委託?

委託是一個,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞,這種將方法動態地賦給參數的做法,可以避免在程序中大量使用If-Else(Switch)語句,同時使得程序具有更好的可擴展性。


委託的使用方法也很簡單,下面爲大家演示一下:“

1.聲明委託

首先需要聲明一個委託,我給他取名叫PortRun


/// <summary>
/// 聲明委託
/// </summary>
private delegate void PortRun();


2.聲明方法

咱們用委託的最終結果是調用咱們想用的方法,所以把方法聲明一下,我這裏呢寫了個changelText1方法


private void changeText1() {
          Text1.Text="aaa";
 }



3.使用委託

接下來就是是用委託了,很簡單,把方法名放進實例化的委託裏,調用就可以了


var portrun = new PortRun(changelable);//將方法放入委託
 this.Invoke(portrun);//執行委託的方法


是不是很簡單呢,覺得還可以的話請點個贊把~

後續會發關於委託的各種使用場景的使用講解~

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