freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

no委托與事ppt課件-資料下載頁

2025-04-28 22:07本頁面
  

【正文】 ↑ 事件的訂閱與取消 (1) 訂閱事件 事件的訂閱是通過為事件加上左操作符 “ +=”來實現(xiàn)的 ,如: MyString mystring = new MyString()。 += new EventHandler(mystring_Changed (object sender, EventArgs e))。 只要事件被觸發(fā),所訂閱的方法就會被調(diào)用。 (2) 取消訂閱 事件的撤消則采用左操作符 “ =”來實現(xiàn)的: = new EventHandler(mystring_Changed)。 請參考示例代碼體會事件的用法。 ? namespace ConsoleApplication1 ? { ? public class MyString ? { ? private string _text = 。 ? //定義事件的委托 ? public delegate void ChangedEventHandler(object sender, EventArgs e)。 ? //聲明事件 ? public event ChangedEventHandler Changed。 ? // 用以觸發(fā)事件 ? protected virtual void OnChanged(EventArgs e) ? { ? if ( != null) ? (this, e)。 ? } ? //定義 Text屬性 ? public string Text ? { ? get { return 。 } ? set ? { ? = value。 ? //當 Text屬性被修改時,觸發(fā) Changed事件 ? (new EventArgs())。 ? } ? } ? } ? class Program ? { ? static void Main(string[] args) ? { ? MyString mystring = new MyString()。 ? //將事件處理程序添加到事件的調(diào)用列表中即訂閱事件 ? += new (mystring _Changed)。 ? string str = 。 ? while (str != quit) ? { ? (please enter a string:)。 ? str = ()。 ? = str。 ? } ? } ? //事件處理函數(shù) ? private static void mystring_Changed(object sender, EventArgs e) ? { ? (text has been changed :{0}\n ,((MyString)sender).Text)。 ? } ? } 理解 WPF用戶界面事件 ?用于生成 GUI的 .NET Framework類和控件廣泛運用了事件 ?WPF Button類派生自 ButtonBase類,繼承了一個名為 Click的 public事件 ?事件的類型是: public delegate void RoutedEventHandler(Object sender, RoutedEventArgs e)。 ? Button類的定義如下: public class ButtonBase: ... { public event RoutedEventHandler Click。 ... } public class Button: ButtonBase { ... } ?private void button1_Click(object sender, RoutedEventArgs e) ?各種 GUI控件生成的事件總是遵循相同的模式 ?事件是一個委托類型,它的簽名有一個 void類型和兩個參數(shù) ?第一個參數(shù)用來保存觸發(fā)事件的對象的引用 ?第二個參數(shù)用來保存有關(guān)狀態(tài)是否合適的信息
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1