委托的默認返回類型:void 聲明委托的關鍵字:delegate 多播委托:將多個方法綁定到一個委托變量 在調用方法時 可以執行綁定的方法 委托的描述: 委托是一個類 定義了方法的類型 可以將方法當做另一個方法進行傳遞 委托并不等同于方法 而是一個應用類型 //定義一個 無返回值的 無參數的委托 public delegate void ShowDelegate(); //定義一個 無返回值的 有參數的 委托 public delegate void Show2Delegate(string msg); //定義一個 有返回值的 有參數的 委托 public delegate string Show3Delegate(string msg); //定義一個用來測試多播委托的 委托 public delegate void PrintLogDelegate(string log); 事件:事件不可以在類的外部調用 事件不是一個類型 事件是用戶與應用程序交互的基礎 事件在類中聲明且生成 事件和委托的區別:委托可以用=賦值 事件不可以 事件不能在類外部調用 觀察者模式在軟件中是一個對象 維護依賴列表 發生狀態時自動通知它們
轉載于:https://www.cnblogs.com/h0906/p/11172427.html