`
lovnet
  • 浏览: 6969532 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

整理邮箱,找到了很久以前的一段代码,关于委托和事件的。

 
阅读更多
关于委托和事件的,很象形,象是伪代码,不过可以直接执行。

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication7
{


delegate void 事件处理格式1();
delegate void 事件处理格式2(int n);

class 遥控器 //事件引发者
{
public event 事件处理格式1 事件之按下开键; //遥控器上的开关
public event 事件处理格式1 事件之按下关键;
public event 事件处理格式2 事件之按下数字键;//遥控器上的选台键
public void 开机()
{
if (事件之按下开键 != null)
事件之按下开键();
//如果事件有响应者,发送事件给响应者
}

public void 关机()
{
if(事件之按下关键 != null)
事件之按下关键();
}
public void 选台(int 频道)
{
if (事件之按下数字键 != null)
事件之按下数字键(频道);
}
}

class 电视机 //事件响应者
{
public void 开机()
{
Console.WriteLine("屏幕亮了");
}
public void 关机()
{
Console.WriteLine("屏幕熄了");
}
public void 转换频道(int n)
{
Console.WriteLine("频道{0}播放",n);
}
}

class 程序运行环境 //用于触发事件
{
static void Main(string[] args)
{

遥控器 我的遥控器 = new 遥控器();
电视机 我的电视机 = new 电视机();
//关联"引发者"和"响应者"
我的遥控器.事件之按下开键 += new 事件处理格式1(我的电视机.开机);
我的遥控器.事件之按下关键 += new 事件处理格式1(我的电视机.关机);
我的遥控器.事件之按下数字键 += new 事件处理格式2(我的电视机.转换频道);

//开始触发事件了
我的遥控器.开机();
我的遥控器.选台(20);
我的遥控器.选台(10);
我的遥控器.选台(5);
我的遥控器.关机();
}
}
}
分享到:
评论

相关推荐

    纯前端发送邮箱代码实现

    纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱代码实现 HTML+CSS纯前端发送邮箱...

    邮箱地址整理器

    为了提高邮件营销效率,确保邮件能够精准送达,一款高效的《邮箱地址整理器》工具应运而生,它专注于帮助用户整理大量邮箱地址,删除重复和无效项,使邮件发送列表变得整洁高效。 使用《邮箱地址整理器》可以实现...

    茵克邮箱整理

    【茵克邮箱整理】是一款专为用户设计的邮件管理工具,旨在帮助用户高效地整理和管理他们的电子邮件。这款软件提供了一系列实用的功能,如邮件分类、筛选、归档、搜索等,使得繁杂的邮件系统变得井然有序。下面将详细...

    2016年最新能用的QQ邮箱和通用邮箱代码!

    本资源提供的是2016年最新的QQ邮箱和通用邮箱代码,这对于需要进行邮件发送功能的开发者来说非常有价值。现在,我们将深入探讨这个主题,了解如何使用Java Mail API以及相关代码实现QQ邮箱和其他通用邮箱的发送功能...

    易语言一行代码登陆邮箱

    在这个“易语言一行代码登陆邮箱”项目中,我们探讨的核心知识点是如何使用易语言编写简洁、高效的代码来实现邮箱登录的功能。 首先,我们要理解“一行代码”在编程中的概念。在高级编程语言中,一行代码可能包含一...

    HTML163网易邮箱登录页面源代码

    在实际开发中,设计师和开发者会结合CSS(Cascading Style Sheets)和JavaScript(或jQuery等库)来进一步美化登录页面,增强用户体验,例如设置输入框的样式、添加动效、进行表单验证等。同时,为了保证安全性,还...

    常用邮箱快速登录代码

    这段代码主要使用了JavaScript语言来实现邮箱快速登录的功能。通过分析这段代码,我们可以学习到几个重要的JavaScript基础知识: #### 1.1 函数定义与调用 - `function chkinput(f) {...}`:该函数用于检查表单中...

    HAO123免费登陆邮箱代码.txt

    - **HAO123免费登陆邮箱代码.txt**:该标题表明了文件的主要内容是关于HAO123网站的一个免费邮箱登录功能的代码实现。 #### 描述 - **HAO123免费登陆邮箱代码.txt这个东东你放入到网页内就可以了,一定要在设计源码...

    QQ邮箱图片显示代码

    QQ邮箱图片显示代码是电子邮件发送过程中一个重要的技术环节,它涉及到如何在邮件中嵌入图片,使得接收者能够正常查看而不会看到“叉叉”或被提示为外站链接。通常,邮件系统出于安全考虑会阻止外部图片的直接显示,...

    通用版本电子邮箱源代码

    【通用版本电子邮箱源代码】是一个基于ASP.NET和C#技术开发的企业级电子邮件系统,它为企业内部通信提供了高效、安全的解决方案。这个源代码包包含了实现电子邮箱功能所需的所有核心组件,可以方便开发者进行定制和...

    软件著作权60页代码整理生成工具V1.6-积分不能选1分了,系统定的5分

    该软件能帮助程序员将代码直接整理组织成申请软件著作权所需的源代码文档,本文件生成全部代码... 使用中有问题可以联系作者解决,详细联系方式网站链接上有,留言很难按时回复,邮箱和电话等都非常迅速,感谢支持。

    QQ邮箱 防退订代码

    ### QQ邮箱防退订代码详解 #### 一、引言 在邮件营销中,如何有效降低用户退订率是每个营销人员关注的重点。一方面,优质的内容和服务能够吸引用户留存;另一方面,采用一定的技术手段,如防退订代码,也可以帮助...

    通过代码获取邮箱联系人(126、163)

    本项目专注于通过代码方式获取126和163邮箱的联系人列表,这通常涉及到邮件服务API的调用和身份验证。下面将详细阐述实现这一功能的关键知识点。 1. **邮箱API接口**: - 126和163邮箱由网易公司提供,它们提供了...

    易语言一行代码登陆邮箱源码.rar

    总的来说,这个“易语言一行代码登陆邮箱源码”展示了易语言的强大和简洁性,同时也提供了一个学习和研究的实例,帮助开发者更好地掌握易语言的编程技巧,尤其是网络通信和数据交互方面。通过深入理解和模仿这样的...

    输入框邮箱地址格式验证代码

    在IT行业中,输入框邮箱地址格式验证是编程中常见的需求,尤其在开发用户注册、登录或者联系方式...在提供的压缩包文件“邮箱格式验证.net代码.txt”中,应包含了一段具体的C#代码示例,你可以查阅该文件获取更多细节。

    易语言源码易语言一行代码登陆邮箱源码.rar

    标题和描述中的“易语言源码易语言一行代码登陆邮箱源码.rar”指的是使用易语言编写的程序,该程序可能仅用了一行代码实现了登录邮箱的功能。在编程领域,能用一行代码解决复杂问题往往被视为技艺高超的表现,因为这...

    邮箱自动补全代码

    在这个名为"邮箱自动补全代码"的压缩包中,包含了一组JavaScript(js)和CSS文件,用于实现这种功能。下面将详细解释这个系统的工作原理、关键知识点以及如何在项目中应用。 1. **JavaScript基础**:JS是一种广泛...

    139邮箱短信发送源码.rar

    在这个压缩包中,包含了一个名为"易语言139邮箱短信发送源码"的文件,我们可以推测这是用易语言编写的一段代码。 易语言是一种中国本土开发的、面向对象的、简单的编程语言,旨在降低编程的难度,让不懂英文的人也...

    邮箱数据整理工具

    邮箱数据整理工具是一种专门用于管理和优化电子邮件数据的软件应用程序。这类工具通常被企业和个人用户用来高效地处理大量的邮件数据,确保信息的有效管理、安全存储以及快速检索。在现代商业环境中,电子邮件是重要...

    邮箱验证(全代码+数据库脚本)

    这个压缩包文件提供了实现这一功能的全套代码和数据库脚本,可以帮助开发者快速搭建一个邮箱验证系统。 1. **邮箱验证过程**: - 用户在注册时输入邮箱地址。 - 系统发送一封包含验证链接或验证码的邮件到该邮箱...

Global site tag (gtag.js) - Google Analytics