C 委託學習

2022-03-02 18:56:21 字數 582 閱讀 2461

委託學習,委託就是一種資料型別,就是把乙個方法當引數乙個使用,這裡先寫乙個最簡單的委託練習!

新建乙個空專案,再建乙個控制台程式:

然後再建乙個類庫,在類庫中新建乙個沒有返回型別的委託:就是新建乙個類,委託其實就是乙個類,寫法如下:

namespace

classlibrary1

然後在在類庫中再建乙個類。在類中建立乙個方法,這個方法傳乙個委託引數,**如下:

這個m1方法裡面的引數dodelegate型別,就是上面我們定義的委託dadelegate;

namespace

classlibrary1}}

現在委託寫好了,方法也寫好了,然後我們再在控制台呼叫,**如下:

namespace

static

void

do()}}

輸出如下:

這樣乙個簡單的委託方法呼叫,就寫好了,在這個簡單的專案中,就把乙個方法當引數使用了;

C 委託學習

在學習c 中的委託和事件過程中,我讀了許多文章來理解他們二者究竟是怎麼一回事,以及如何使用他們,現在我將整個的理解過程陳述以下,我學到的每一方面,恐怕也是你們需要掌握的 什麼是委託?委託和事件這兩個概念是完全配合的。委託僅僅是函式指標,那就是說,它能夠引用函式,通過傳遞位址的機制完成。委託是乙個類,...

學習C 委託總結

學習c 委託總結 學過c了,對委託就比較有概念性的認識,c 中的委託其實類似於c中的函式指標,c中我們可以把函式進行指標化,但在c 中不允許這麼操作,所以c 中委託是安全的,它並不是直接對記憶體進行指向,而是編成中介軟體 所以這一點c 比較好,我們應該把委託看成乙個新的概念,類似於類,只不過是個特殊...

C 「委託」學習筆記

using system using system.collections.generic using system.linq using system.text namespace delegatetest console.writeline sh3 jiang 組合委託,此時委託就能夠依次執行多...