zoukankan
html css js c++ java
发布事件.net框架程序设计
class
MailManager
{
//
在MailManager内部定义MailMsgEventArgs类型
public
class
MailMsgEventArgs : EventArgs
{
//
传递给事件接受者的类型定义信息
public
MailMsgEventArgs(
string
from, String to,
string
subject,
string
body)
{
this
.form
=
form;
this
.to
=
to;
this
.subject
=
subject;
this
.body
=
body;
}
public
readonly
string
form, to, subject, body;
}
//
下面的委托类型定义了接受者必须实现的回调方法原型
public
delegate
void
MailMsgEventHandler(
object
sender, MailMsgEventArgs args);
//
事件成员
public
event
MailMsgEventHandler MailMsg;
//
下面的受保护虚方法负责通知时间的登记对象
protected
virtual
void
OnMailMsg(MailMsgEventArgs e)
{
if
(MailMsg
!=
null
)
{
MailMsg(
this
, e);
}
}
//
转化为期望的事件,方法调用
public
void
SimulateArrivingMsg(
string
from,
string
to,
string
subject,
string
body)
{
//
构造一个对象保存希望传递给通知接受者的信息
MailMsgEventArgs e
=
new
MailMsgEventArgs(from, to, subject, body);
//
调用虚方法通知对象事件已发生
//
如果派生类型没有重写该虚方法
//
对象将通知所有等级的事件侦听者
OnMailMsg(e);
}
}
查看全文
相关阅读:
Java基础:基本类型
完全干净的卸载VS2013
git本地仓库首次push到远程仓库出现错误 ! [rejected] master -> master (fetch first)
运行VS出现warning C4996错误的解决办法
xbmc-android的编译
linux执行sh,出现/bin/sh^M: bad interpreter: No such file or directory
Ubuntu配置android-vlc编译环境(2015-11-05)
a80修改默认4k输出,官方代码锁死了
ubuntu12.04平台下a80编译环境搭建
编译java代码出现 错误: 需要class, interface或enum 提示
原文地址:https://www.cnblogs.com/zwl12549/p/936629.html
最新文章
每日学习笔记12.27.2013
.NET生成easyui的Tree的json格式
IIS Express 支持json文件
JS 两日期相减,获得天数
dubbo+zookeeper例子
XCTF攻防世界Web之WriteUp
XCTF攻防世界Web新手区WriteUp
vue中的样式绑定
Vue-事件修饰符
老男孩S16期的Django笔记(三)
热门文章
使用MySQL时,需要了解当前数据库的情况
老男孩S16期的Django笔记(二)
老男孩S16期的Django笔记(一)
httprunner中的变量优先级
使用抓包工具导出har格式记录文件
学了这套httprunner测试框架,性能测试和接口测试,都可以搞定
python的数据库支持
MacBook Pro修改文件默认打开的程序
Apache Jmeter 安装后建议做的一些配置步骤笔记
Spring boot快速搭建
Copyright © 2011-2022 走看看