最新国产好看的视频,伊人天堂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)論

绥中县| 青铜峡市| 固阳县| 临汾市| 高唐县| 加查县| 麦盖提县| 永丰县| 龙南县| 宁海县| 龙泉市| 嵊泗县| 醴陵市| 青田县| 鄯善县| 衡阳市| 大兴区| 秦安县| 萨迦县| 罗源县| 武安市| 陆川县| 巴林右旗| 元谋县| 峨边| 武隆县| 西贡区| 丽水市| 彭州市| 托克逊县| 宁德市| 清涧县| 大田县| 临高县| 乌兰县| 怀宁县| 内黄县| 尉氏县| 上蔡县| 安阳市| 扶绥县|