物件導向 委託

2022-07-22 03:00:16 字數 546 閱讀 8073

委託: 委託:可以理解為是乙個函式的容器,

委託指向哪個函式,就代表函式

委託的關鍵字是delegate

委託跟類class是平級的,需要寫在classs外面 main函式與普通函式不同是總的入口

委託相當是快捷方式

函式的容器,能存放引數型別相同的函式。 定義:public delegate void mydele(int a,int b);

用法: ①在主函式的裡面建立乙個變數,mydele md; ②將乙個符合其要求的函式放入該變數裡, class1 c=new class 1(); md=class1.add; ③使用,md();

委託變數之間的加法運算(必須是同型別); md=a+b; 委託變數之間的減法運算(必須是同型別); md=md-b;

窗體:也是乙個類 繼承於form類(有各種小控制項) partial 將類分為兩部分:介面部分,**部分。

控制項操作: 拖,ctrl+拖 右擊,屬性,text

控制項其實是類,拖拽的過程就是建立物件的過程。

menuscript:

debug資料夾:

物件導向 委託

概念 類似方法在記憶體中的首位址,但是它是型別安全的,明確知道方法的返回值型別和引數。可以這樣理解 對方法的乙個間接呼叫。定義了委託相當於定義了乙個類。格式 訪問修飾符 關鍵字 delegate 所指向方法的返回型別 委託的名字 形參 使用方式 委託的名字 委託物件 關鍵字 new 委託的名字 所指...

c 學習 委託 物件導向

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace project2 static double divide...

物件導向 (10)委託與事件

委託是對函式的封裝,可以當做給方法的特徵制定乙個名稱。而事件則是委託的一種特殊形式,當發生有意義的事情時,事件物件處理通知過程。委託是一種引用方法的型別。一旦為委託分配了方法,委託將與該方法具有完全相同的行為。委託物件用關鍵字delegate來宣告。而事件是說在發生其他類或物件關注的事情時,類或物件...