一、申明委託
public delegate void car(string name);
二、申明方法
public static void tires(string name)
,我造輪胎!", name);
}public static void glass(string name)
,我造玻璃", name);
}public static void farme(string name)
,我造車架", name);
}
三、實列委託
public static void car(string name,car c)
四、呼叫委託
deleget.car("test1", deleget.farme);
什麼時候用委託?
1、減少程式耦合的時候用委託;
2、非同步呼叫的時候用委託;
C 高階之路 5 C 陣列與集合
c 高階之路 5.c 陣列與集合 基礎 c 的資料組合分為陣列和集合兩種。陣列一維陣列和多維陣列 集合普通集合 泛型集合,雜湊表,字典表,特殊集合等 特殊集合 佇列和堆疊等 陣列一維陣列 int 陣列名 new int 2 方括號裡是陣列的長度 多維陣列 int 陣列2 new int 2,3 方括...
c 高階之路 泛型(筆記2)
方法傳參 核心 推遲一切可也推遲的宣告 一 object 1 利用物件導向的封裝 繼承 多型 object是所有的父類 因此可以把任何變數都當做object傳入 2 子類可以運用父類的所有方法和屬性 3 但是會有一次裝箱拆箱的操作 會造成效能損失 二 泛型 1 申明 public static vo...
C 委託筆記
什麼是委託?宣告委託物件?建立委託物件?賦值委託?組合委託?為委託增加方法?從委託移除方法?呼叫委託?委託的例項?呼叫帶返回值的委託?呼叫帶引用的委託?匿名方法?lambda表示式?委託 有相同簽名和返回值型別的有序方法列表 1 方法的列表稱為呼叫列表 2 當委託被呼叫時,它呼叫列表中的每乙個方法 ...