• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > .net自定义事件示例分享

.net自定义事件示例分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了vb.net 自定义控件,vb.net 自定义类,自定义控件 asp.net,vb.net 自定义函数,.net 自定义表单等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1、新建一个控制台应用程序TestDelegate,本项目主要实现:热水器加热,报警器监控,当热水温度达到80度的时候报警器报警这样一个简单的事件处理程序

2、定义委托处理程序

3、添加一个报警器类,报警方法只有在温度超过80度的时候会被调用

4、添加一个热水器类,利用循环加热热水器,从一度增加到100度,当温度超过80度时候触发事件报警

        public void 加热()
        {
            Console.WriteLine("开始加热了.....");
            System.EventArgs e = new EventArgs();
            for (int i = 1; i < 101;i++)//温度每增加一度调触发一次事件
            {
                System.Threading.Thread.Sleep(100);//休息0.1秒
                Console.WriteLine(i.ToString()+"度");
                if (PlayGame != null)
                {
                    if(i>=80)//当温度大于80度
                    PlayGame(this, e);//触发事件
                }
            }

        }
    }
</div>

5、客户端开始调用

            // 指定监视
            z.PlayGame += new PlayGameHandler(w.报警);
            System.Threading.Thread.Sleep(1000);
            // 开始加热
            z.加热();
            Console.WriteLine("场景结束...");
            Console.ReadLine();
        }

    }
</div>



大家运行一下可以看到更多数据显示

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .net 数据表格显示控件介绍
  • .net自定义事件示例分享

相关文章

  • 2017-05-11Ajax Control Toolkit BalloonPopup的使用实例及效果
  • 2017-05-11.net log4的详细用法
  • 2017-05-11asp.net DZ论坛中根据IP地址取得所在地的代码
  • 2017-05-11.NET基础之自定义泛型分析
  • 2017-05-11asp.net实现删除DataGrid的记录时弹出提示信息
  • 2017-05-11ASP.NET Gridview 中使用checkbox删除的2种方法实例分享
  • 2017-05-11VB.NET 中删除DataGridView中所选行的小例子
  • 2017-05-11详解ASP.NET MVC Form表单验证
  • 2017-05-11asp.net实现md5加密
  • 2017-05-11Asp.net cookie的处理流程深入分析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
    • 实现文件和文件夹的复制的方法
    • asp.net fileupload控件上传图片并预览图片
    • .net 反序题目的详细解答第1/2页
    • ASP.NET Core新建项目教程(3)
    • asp.net XML文件操作实现代码
    • .Net core下直接执行SQL语句并生成DataTable的实现方法
    • ASP.NET没有魔法_ASP.NET MVC 模型验证方法
    • asp.net 生成随机密码的具体代码
    • 使用 Salt + Hash 将密码加密后再存储进数据库

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有