原文位址: 【原創】.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
百度搜尋“鳳凰社”與我互動!