当前位置: 首页 > news >正文

C#事件基础模型代码

代码1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;namespace 事件1
{internal class Program{static void Main(string[] args){Timer timer =new Timer();//事件拥有者timer.Interval = 1000;Boy boy =new Boy();//事件响应者timer.Elapsed += boy.Action;//订阅//Elapsed--事件timer.Start();Console.ReadKey();}}class Boy{internal void Action(object sender, ElapsedEventArgs e)//事件处理{Console.WriteLine("JUMP");}}}

运行程序:一秒打印一次 "JUMP"

 -------------------------                 -----------------------           -------------------------

代码2

添加引用 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 事件2
{internal class Program{static void Main(string[] args){Form form=new Form();//事件拥有者Controller controller=new Controller(form);//事件响应者form.ShowDialog();}}class Controller {private Form form;//Forms类型的字段public Controller(Form form)//构造函数{if (form != null){this .form = form;this.form.Click += this.FormClick;//订阅//form.Click--事件}}private void FormClick(object sender, EventArgs e){this.form.Text = DateTime.Now.ToString();//事件处理}}
}

运行结果:点击窗口---弹出时间显示 

 

相关文章:

  • Java面试避坑指南:牛客网最新高频考点+答案详解
  • Verilog基础:$timeformat系统任务的使用
  • 火山引擎扣子的具体作用
  • docker 02网络
  • Java从入门到精通 - 面向对象高级(一)
  • HALCON第五讲-> 形状匹配
  • java枚举 注解 异常 常用类
  • Kubernetes安全机制深度解析(一):从身份认证到资源鉴权
  • js将object转换成string
  • Windows桌面图标修复
  • FastDFS 分布式存储系统深度解析与实践指南
  • 关于transceiver复位测试
  • DC3靶机渗透
  • Linux系统详解
  • 网络原理9-HTTP2
  • RAG 技术详解:结合检索与生成的智能问答新范式
  • shell脚本不同执行方式的区别
  • 2025年度重点专项项目申报指南的通知公布!
  • 多线程(4)
  • golang -- map实现原理
  • wordpress taobaoke/石家庄seo网站排名
  • 网站字体特效/长春网站制作企业
  • 做自己的安卓交友网站/网络营销活动策划
  • 哈尔滨网站开发公司排行榜/seo发贴软件
  • 久久时间计算网/网站建设及推广优化
  • 做一个舌尖上的中国网站怎么做/百度信息流是什么