国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.net自定義事件示例分享

2024-07-10 12:43:28
字體:
來源:轉載
供稿:網友

1、新建一個控制臺應用程序TestDelegate,本項目主要實現:熱水器加熱,報警器監控,當熱水溫度達到80度的時候報警器報警這樣一個簡單的事件處理程序

2、定義委托處理程序

代碼如下:
public delegate void PlayGameHandler(object sender, System.EventArgs e);

3、添加一個報警器類,報警方法只有在溫度超過80度的時候會被調用

代碼如下:
// 負責報警的人
    public class 報警器
    {
        public 報警器()
        {
            Console.WriteLine("生成報警器...");
        }
        public void 報警(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(100);//休息0.1秒
            Console.WriteLine("滴滴。。。。溫度超過80度...");
        }
    }

4、添加一個熱水器類,利用循環加熱熱水器,從一度增加到100度,當溫度超過80度時候觸發事件報警

代碼如下:
// 如果加熱,則引發事件
    public class 熱水器
    {
        // 先定義一個事件,這個事件表示“熱水器”在加熱。
        public event PlayGameHandler PlayGame;
        public 熱水器()
        {
            Console.WriteLine("生成熱水器....");
        }

        public void 加熱()
        {
            Console.WriteLine("開始加熱了.....");
            System.EventArgs e = new EventArgs();
            for (int i = 1; i < 101;i++)//溫度每增加一度調觸發一次事件
            {
                System.Threading.Thread.Sleep(100);//休息0.1秒
                Console.WriteLine(i.ToString()+"度");
                if (PlayGame != null)
                {

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 秀山| 隆林| 正蓝旗| 辽中县| 呼伦贝尔市| 拜泉县| 延边| 含山县| 克东县| 龙山县| 定边县| 英德市| 武义县| 乐业县| 广西| 静乐县| 呼伦贝尔市| 罗源县| 江川县| 榆林市| 盐津县| 清远市| 嘉鱼县| 忻城县| 安平县| 沾益县| 肃北| 广州市| 高清| 内黄县| 中宁县| 兴山县| 新平| 庆安县| 宾川县| 喀什市| 当涂县| 葫芦岛市| 赫章县| 黄骅市| 木兰县|