a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#中的事件

2023-05-08 19:02:36
字體:
來源:轉載
供稿:網友

事件(event)被廣泛用于對象間的通信,例如Windows的應用程序就是基于消息機制的。C# 事件除了表示發生了某個有意義的事件外,還表示已經定義了一個可以處理通知的對象(委托)。

事件的兩種聲明格式在前面的類成員說明中已經給出。

即平凡事件格式:

[[屬性]] [事件修飾符] event 委托類型 標識符[ = 表達式 或 數組初始化器][, ……];

或非平凡事件格式:

[[屬性]] [事件修飾符] event 委托類型 事件名 {
              [[屬性]] add {……}
             [[屬性]] remove {……}
         }

其中,事件修飾符與方法修飾符的相同。

例如(鼠標單擊事件Click):

// 定義
        public delegate void EventHandler(object sender, System.EventArgs e);
        public class Button {
                public event EventHandler Click;
                public void Reset() {
                        Click = null;
                }
        }

// 使用
        using System;

public class Form1 {
                public Form1() {
                        // 為Button1的Click事件添加事件處理程序Button1_Click
                        Button1.Click += new EventHandler(Button1_Click);
                }
                Button Button1 = new Button();
                void Button1_Click(object sender, EventArgs e) {
                        Console.WriteLine("Button1 was clicked!");
                }
                public void Disconnect() {
                        Button1.Click -= new EventHandler(Button1_Click);
                }
        }

上一篇:C#中的枚舉類型

下一篇:C#中的匿名方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色婷婷在线视频 | 国产精品国产三级国产专业不 | 91精品国产高清一区二区性色 | 国产区网址 | 久久久天堂国产精品女人 | 日韩视频在线播放 | 欧美日黄 | 91.成人天堂一区 | 日韩二区三区 | 直接看av的网站 | www.久草| 久久久久久久久久久久影院 | 亚洲欧美在线免费 | 91精品久久久久久久久 | 毛片网页 | 免费av手机在线观看 | 精品一区二区三区免费 | 精品三区在线观看 | 蜜桃av人人夜夜澡人人爽 | 免费黄色看片 | 精品亚洲一区二区 | 99热新| 久久www免费视频 | 天天天天天干 | 国产精品99久久久久久动医院 | 中文字幕欧美激情 | 成人午夜精品一区二区三区 | 皇上侵犯双性太子高h虐受视频 | 吴梦梦到粉丝家实战华中在线观看 | 国产成人jvid在线播放 | 99精品免费视频 | 亚洲欧美视频在线 | 国产精品99精品久久免费 | 久久国产精品一区二区三区 | 国产精品一区二区免费视频 | 日韩在线观看一区二区三区 | 日本a视频 | 成人a在线 | 国产精品久久久久久福利一牛影视 | 国产一区久久久 | 成人精品久久 |