以下为经过实测的EventHandler 使用例子:

//定义事件,这里有两种方式,当前例子使用方式2,方便实际传参;
//public event EventHandler mEventHandler;            //方式1,默认用法;
public event EventHandler<SelfEventArgs> mEventHandler; //方式2,使用自定义的EventHandler类,方便实际传参;

//事件添加
mEventHandler += onMessageHandler;  //这里添加的事件是响应函数

//响应函数的实现
public void onMessageHandler(object o, SelfEventArgs e){
    string content = e.getMessage();    //获取里面的实际数据;
    if(DEBUG){Console.WriteLine("run onMessageHandler, content:"+content);}
}

//自定义一个继承于EventArgs的子类,用于传入实际string变量,也可以传入其他参数;
public class SelfEventArgs : EventArgs
{
           public string message;
           public SelfEventArgs(string mess)
           {
                      message = mess;
           }

public string getMessage(){
                        return message;
            }
}

//事件触发
mEventHandler(new object(), new SelfEventArgs(infor));

C# 的EventHandler 实际使用例子相关推荐

  1. 一个功能齐全的DataGrid分页例子

    C#版本 例子  1 <%@ Page language="c#" EnableViewState = "true" Codebehind="D ...

  2. C# 关于委托和事件的妙文:通过一个例子详细介绍委托和事件的作用;Observer模式简介...

    委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见 ...

  3. C#中运行命令行截取输出流的例子

    说明:经常有朋友问如何在C#中运行一个dos命令,并截取输出.输出流的问题,这个问题我以前在Java中实现过,由于在C#中没有遇到过类似的 情况,为了避免每次别人问都要一遍一遍演示的情况,特地做了一个 ...

  4. XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子

    利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示.隐藏列的XP风格的 DataGrid,下面就是所有的代码.自己调试时请注意修改eMeng.Exam.UltraGrid路径. 查看例子 ...

  5. C#关于事件的几个好例子

    #region// 定义BoiledEventArgs类,传递给Observer所感兴趣的信息public class BoiledEventArgs : EventArgs{public reado ...

  6. POS消费机C#例子代码

    详细代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; usin ...

  7. 转:Web Service入门开发简单例子--很详尽

    .net平台内建了对Web Service的支持,包括Web Service的构建和使用.与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了.. ...

  8. POS机C井例子代码(2)

    详细代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; usin ...

  9. AgileEAS.NET SOA 中间件平台.Net Socket通信框架-完整应用例子-在线聊天室系统-代码解析...

    一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台.Net Socket通信框架-介绍一文之中我们对AgileEAS.NET S ...

最新文章

  1. Java-Web 编码和路径
  2. nginx 配置404错误页面
  3. Leetcode-移除链表元素
  4. touch 修改文件时间戳,或者新建一个不存在的文件 - 副本
  5. python3获取用户输入_python3.4控制用户输入与输出
  6. redis的运行机制
  7. Go语言-测试与性能分析
  8. 20200229小白自学Python之路00
  9. 服务器重装Linux系统详细图文教程(centos7)
  10. QCC3040---peer UI module
  11. php 编写桌面程序_PHP能开发桌面应用吗?
  12. Raid4校验盘之殇
  13. ROG手机张舜翔:把游戏体验感当成游戏手机的重要支柱
  14. HTML5 新的Input类型
  15. 对于iPhone描述文件的签名认证
  16. 6-2 两个字符串穿插 (10 分) pta c语言
  17. Java进阶(五十五)-Java Lambda表达式入门
  18. android 飞机动画,Android Canvas打飞机之让背景动起来
  19. CSDN中使用Mermaid绘制思维导图
  20. BIOS,MBR与grub-我从哪里来

热门文章

  1. 我的大学生活-1-23-毕堃
  2. java适合女生学吗_【软帝学院】女生不适合学习java?其实女生学java更有优势,更好就业!...
  3. 基于Spark的机器学习实践 (七) - 回归算法
  4. android relativelayout 比例,Android RelativeLayout 常用属性
  5. php如何设置iis,如何在IIS中配置PHP,让IIS支持PHP的运行环境
  6. Python 快速实现栅格地图
  7. matlab绘制栅格地图
  8. 实习日记——Day1
  9. react(taro)实现数字翻动(滚动)效果
  10. Apollo配置中心简介