天天看點

【原創】.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);//執行委托的方法           

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

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

個人網站:https://www.fhcollege.com

百度搜尋“鳳凰社”與我互動!

繼續閱讀