EventArgs
来源:互联网 发布:php json对象转数组 编辑:程序博客网 时间:2024/06/07 06:55
public class CatShoutEventArgs : EventArgs{ private string name; public String Name { get { return name; } set { name = value; } }}public class CatArgs{ public string OutPutStr; private string catName; public CatArgs(string name) { this.catName = name; } public delegate void CatShoutEventHandler(object sender, CatShoutEventArgs args); public event CatShoutEventHandler CatShoutArgs; public void Shout() { this.OutPutStr = string.Format("Hellow Mice,I am {0}. ",catName); if (CatShoutArgs != null) { CatShoutEventArgs e = new CatShoutEventArgs(); e.Name = this.catName; CatShoutArgs(this, e); } }}public class MouseArgs{ public string OutPutStr; private string mouseName; public MouseArgs(string name) { this.mouseName = name; } public void Run(object sender,CatShoutEventArgs args) { OutPutStr = string.Format("{0} run!{1} is coming. ", this.mouseName,args.Name); }}
然后调用输出:
protected void btnArgs_Click(object sender, EventArgs e) { CatArgs cat = new CatArgs("Cat"); MouseArgs mouse1 = new MouseArgs("jeff"); MouseArgs mouse2 = new MouseArgs("jack"); //表示将Mouse的Run方法通过实例化委托Cat.CatShoutEventHandler登记到 //Cat的事件CatShout当中。 cat.CatShoutArgs+=new CatArgs.CatShoutEventHandler(mouse1.Run); cat.CatShoutArgs+=new CatArgs.CatShoutEventHandler(mouse2.Run); cat.Shout(); string scriptStr = string.Format(@"<script type='text/javascript'>alert('{0}{1}{2}')</script>",cat.OutPutStr,mouse1.OutPutStr,mouse2.OutPutStr); ClientScript.RegisterStartupScript(typeof(Page), "", scriptStr); }
- EventArgs
- EventArgs、EventHandler
- Object sender,EventArgs e
- object sender,EventArgs e
- object sender, EventArgs e
- object sender,EventArgs e
- CallBack EventHandler<EventArgs>
- object sender,EventArgs e
- object sender,EventArgs e .
- EventArgs的一点变化
- object sender, EventArgs e 和 object Source, EventArgs e 区别
- 解析object sender,EventArgs e
- object sender与EventArgs e
- 关于(object sender, EventArgs e)
- 关于(object sender, EventArgs e)
- 关于(object sender, EventArgs e)
- OnPreRender(EventArgs e) 事件常用的方法
- OnPreRender(EventArgs e) 事件常用的方法
- Ubuntu系统目录结构
- 2011-09-08 java告一段落,开始学习Mysql.
- crm之搭建框架
- eclipse 快捷键
- Android入门之ProgressBar(纯java)
- EventArgs
- sql.server一些处理数据语句
- javamail使用(转)
- ubuntu利用samba映射磁盘到windows
- 中国古代经典(汉英双语对照)
- 《windows核心编程学习笔记》——使用互斥量变量内核对象进行线程同步
- 新概英语 lesson2
- MFC 程序崩溃
- 养成一个SQL好习惯带来一笔大财富