///
/// 委託是乙個類,它定義了方法的型別,
/// 使得可以將方法當作另乙個方法的引數來進行傳遞,
/// 這種將方法動態地賦給引數的做法,
/// 可以避免在程式中大量使用if-else(switch)語句,
/// 同時使得程式具有更好的可擴充套件性。
///
public class class1
public void chinesegreeting(string name)
public void englishgreeting(string s)
#endregion
#region 2
public enum languages
public void chinesegreetings(string name)
public void englishgreetings(string s)
public void greetpeoples(string s, languages l)
}#endregion
#region 3
public string chinesegreetinges(string name)
public string englishgreetinges(string s)
public delegate string greetingdelegate(string name);
public string greetpeopless(string name, greetingdelegate l)
#endregion
後台:class1 c=new class1();
messagebox.show(c.greetpeopless("zrw", c.englishgreetinges));
C 如何建立乙個簡單委託。
委託和類一樣,是一種使用者自定義的型別。delegate void printfunction class test public static void print2 class program 這段demo輸出的結果為 print1 instance print2 static print1 i...
C 乙個簡單的委託示列
何謂委託 委託是乙個類,它定義了方法的型別,使得可以將方法當作另乙個方法的引數來進行傳遞,這種將方法動態地賦給引數的做法,可以避免在程式中大量使用if else switch 語句,同時使得程式具有更好的可擴充套件性。using system using system.collections.gen...
C 事件 換乙個角度理解委託和事件
我們建乙個控制台程式。未使用委託 事件之前的 using system class program 首先要定義乙個button類,裡面應該有乙個click方法 public class button 上面這個類是封裝了的,使用者不可見,或者理解為使用者不能更 改也可以 下面這個類提供給使用者 pub...