日記 執行緒 委託學習

2021-04-20 09:04:20 字數 916 閱讀 1715

好久沒有寫日記了,以前都是記下年記得,呵呵…………

前段時間專案忙完了,現在有些時間自己學習,提高下技術,補充能量,在下次的專案中就可以應用新學的技術來改善系統的效率、可讀性、等等。今天學習了執行緒和委託

感覺執行緒還是很有用處的,隨著接下來幾天的學習,我會把學習的收穫記錄下來,看著自己一步步的成長是一件很有意思的一件事情。

委託麼,個人感覺在我的工作中用到的比較少,可能是要歸功於微軟提供的強大的dotnet框架吧,基本我們程式設計師可以很少寫委託了,其實也就是委託的引數可以是函式、方法,相當於乙個指標一樣。

要點:     eventhandler handler=new  eventhandler("methodname") ;

示例:public class father

public void  opentv(string toysname)

response.write("yes ,i will turn on tv for my girl");

public void  buytoys(string toysname)  

response.write("yes ,i will buy it my girl");

//定義乙個delegate類,這個類應當與你想要傳遞的方法具有相同的引數和返回值型別 幫助您理解:1,3引數型別一致

public delegate void mydelegate(string msg);       //1

//生成乙個delegate物件,並將你想要傳遞的方法作為引數傳入(就是把你想讓這個委託做的事情傳遞進取) 方法名稱

mydelegate mydelegate=new  mydelegate ("father.buytoys") ;    //2

mydelegate("dad,please buy many toys !!");     //3  

c 委託的學習日記

曾經對委託和事件非常頭疼,好在現在以自己的方式入門了,就行以自己的方式把它過一遍,當作學習日記吧。委託 delegate 是一種引用型別,我們在處理他的時候要當作類來看待而不是方法,說白了委託就是對方法或者方法列表的引用,呼叫乙個委託例項就好像是呼叫c 中的指標一樣,他封裝了對制定方法的引用,或者說...

C 學習日記 委託 事件

我個人的理解就是 委託裡放著 要傳遞的方法,乙個或者多個方法。一開始並不知道要執行什麼方法,所以把方法當做引數傳遞。委託裡的方法可以是私有的也可以是靜態的。如果委託的方法用到了外部的變數就叫做閉包。如果在foreach中每次方法傳遞每次的迭代的變數,也不會出現錯誤,因為c 5.0中自己會建立不同的變...

執行緒學習日記 1

int pthread create pthread t thread,pthread attr t attr,void func void void arg 注意傳入函式的參數列和返回值都是void 的.第二項attr下次學 執行緒不一定先開的就一直先執行,所以如果開兩個執行緒分別打hello 和...