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);
}
}
查看全文
相关阅读:
I方法怎么不能获取多选框的数据
html checkbox多选框语法与结构
你真的了解new function(){} 和 function(){}()吗?
适配方案(六)适配的基础知识之页面中那些内容需要适配
适配方案(五)适配的基础知识之设备像素比 dpr 与 1px 物理像素
适配方案(四)适配的基础知识之单位、分辨率、viewport
onreadystatechange和onload区别分析以及如何判断script是否加载状态
WebFont技术使用之如何在app中使用自定义字体
服务端相关知识学习(六)Zookeeper client
服务端相关知识学习(五)之Zookeeper leader选举
原文地址:https://www.cnblogs.com/zwl12549/p/936629.html
最新文章
服务 在初始化安装时发生异常:System.IO.FileNotFoundException: 未能加载文件或******
C# 编写Windows Service(windows服务程序)
redis客户端、分布式锁及数据一致性
redis-cluster分片集群搭建
redis主从复制
redis持久化之AOF
redis持久化之RDB
CentOS7安装Redis及基本的认识
kafka 的安装部署及整合springboot
ActiveMQ消息的持久化策略
热门文章
初识ActiveMQ及整合springboot
dubbo(2.5.3)源码之Directory与LoadBalance
nginx重新加载配置(不停服)
nginx上布置thinkphp
python 在不同层级目录import 模块的方法
使用mysqldump迁移数据
MYSQL 多实例运行
FATAL ERROR: Could not find ./bin/my_print_defaults 解决方法
nginx 403
thinkPHP中怎么使用阿里云的sdk
Copyright © 2011-2022 走看看