最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#自定義事件監(jiān)聽實(shí)現(xiàn)方法

 更新時(shí)間:2015年08月22日 17:15:58   作者:我心依舊  
這篇文章主要介紹了C#自定義事件監(jiān)聽實(shí)現(xiàn)方法,涉及C#事件監(jiān)聽的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#自定義事件監(jiān)聽實(shí)現(xiàn)方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApp
{
 /// <summary>
 /// 定義事件
 /// </summary>
 class CustomEvent
 {
  /// <summary>
  /// 定義委托
  /// </summary>
  /// <param name="sender"></param>
  /// <param name="e"></param>
  public delegate void UserRequest(object sender, EventArgs e);
  /// <summary>
  /// 此委托類型的事件
  /// </summary>
  public event UserRequest OnUserRequest;
  public CustomEvent()
  {
   UserEventMonitor uem = new UserEventMonitor(this);
  }
  public void DoRun()
  {
   bool flag = false;
   do
   {
    Console.WriteLine();
    Console.WriteLine("請(qǐng)輸入:");
    string result = Console.ReadLine();
    if (result == "1")
    {
     if (OnUserRequest != null)
      OnUserRequest(this, new EventArgs());
    }
   } while (!flag);
  }
 }
 /// <summary>
 /// 事件監(jiān)聽
 /// </summary>
 class UserEventMonitor
 {
  public UserEventMonitor(CustomEvent cem)
  {
   // cem.OnUserRequest += ShowMessage;
   cem.OnUserRequest += delegate
   {
    Console.WriteLine("hello word!!");
   };
  }
  public void ShowMessage(object sender, EventArgs e)
  {
   Console.WriteLine("hello word!!");
  }
 }
 /// <summary>
 /// 調(diào)用類
 /// </summary>
 public class Run
 {
  static void Main(string[] args)
  {
   CustomEvent cem = new CustomEvent();
   cem.DoRun();
   Console.ReadLine();
  }
 }
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

襄汾县| 浪卡子县| 阳新县| 巩义市| 芷江| 淮安市| 沁阳市| 凯里市| 泾阳县| 高雄县| 壶关县| 乌兰察布市| 盐池县| SHOW| 密云县| 开封市| 沁水县| 张北县| 昌吉市| 九寨沟县| 林甸县| 富川| 广水市| 乌审旗| 晋宁县| 郧西县| 化隆| 鹤峰县| 东城区| 安阳县| 同仁县| 韶山市| 尼玛县| 万载县| 鄯善县| 玉龙| 柘荣县| 大渡口区| 郴州市| 蕉岭县| 瑞丽市|