C 高階之路 委託(筆記5)

2021-08-19 13:15:17 字數 571 閱讀 5166

一、申明委託

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 當委託被呼叫時,它呼叫列表中的每乙個方法 ...