C# 的EventHandler 实际使用例子
以下为经过实测的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 实际使用例子相关推荐
- 一个功能齐全的DataGrid分页例子
C#版本 例子 1 <%@ Page language="c#" EnableViewState = "true" Codebehind="D ...
- C# 关于委托和事件的妙文:通过一个例子详细介绍委托和事件的作用;Observer模式简介...
委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易.它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见 ...
- C#中运行命令行截取输出流的例子
说明:经常有朋友问如何在C#中运行一个dos命令,并截取输出.输出流的问题,这个问题我以前在Java中实现过,由于在C#中没有遇到过类似的 情况,为了避免每次别人问都要一遍一遍演示的情况,特地做了一个 ...
- XP 风格的可拖动列、可排序、可改变宽度的DataGrid的例子
利用客户端脚本的优势,我们可以创建出可以拖动列,改变列宽度,显示.隐藏列的XP风格的 DataGrid,下面就是所有的代码.自己调试时请注意修改eMeng.Exam.UltraGrid路径. 查看例子 ...
- C#关于事件的几个好例子
#region// 定义BoiledEventArgs类,传递给Observer所感兴趣的信息public class BoiledEventArgs : EventArgs{public reado ...
- POS消费机C#例子代码
详细代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; usin ...
- 转:Web Service入门开发简单例子--很详尽
.net平台内建了对Web Service的支持,包括Web Service的构建和使用.与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了.. ...
- POS机C井例子代码(2)
详细代码 using System; using System.Drawing; using System.Collections; using System.ComponentModel; usin ...
- AgileEAS.NET SOA 中间件平台.Net Socket通信框架-完整应用例子-在线聊天室系统-代码解析...
一.AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台.Net Socket通信框架-介绍一文之中我们对AgileEAS.NET S ...
最新文章
- Java-Web 编码和路径
- nginx 配置404错误页面
- Leetcode-移除链表元素
- touch 修改文件时间戳,或者新建一个不存在的文件 - 副本
- python3获取用户输入_python3.4控制用户输入与输出
- redis的运行机制
- Go语言-测试与性能分析
- 20200229小白自学Python之路00
- 服务器重装Linux系统详细图文教程(centos7)
- QCC3040---peer UI module
- php 编写桌面程序_PHP能开发桌面应用吗?
- Raid4校验盘之殇
- ROG手机张舜翔:把游戏体验感当成游戏手机的重要支柱
- HTML5 新的Input类型
- 对于iPhone描述文件的签名认证
- 6-2 两个字符串穿插 (10 分) pta c语言
- Java进阶(五十五)-Java Lambda表达式入门
- android 飞机动画,Android Canvas打飞机之让背景动起来
- CSDN中使用Mermaid绘制思维导图
- BIOS,MBR与grub-我从哪里来
热门文章
- 我的大学生活-1-23-毕堃
- java适合女生学吗_【软帝学院】女生不适合学习java?其实女生学java更有优势,更好就业!...
- 基于Spark的机器学习实践 (七) - 回归算法
- android relativelayout 比例,Android RelativeLayout 常用属性
- php如何设置iis,如何在IIS中配置PHP,让IIS支持PHP的运行环境
- Python 快速实现栅格地图
- matlab绘制栅格地图
- 实习日记——Day1
- react(taro)实现数字翻动(滚动)效果
- Apollo配置中心简介