C#控制台基础 helloworld之 用类中的EventHandler委托的事件输出
来源:互联网 发布:centos phpbrew 编辑:程序博客网 时间:2024/05/16 17:50
镇场诗:慈心积善融学习,技术誓为大家学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace mingmingkongjian{ class Program { delegate void Del(); class A0 { public event EventHandler Event1;//创建事件并发布。需要两个类的,一个发布,一个订阅 public void HE() //用来触发事件的函数 { Event1(this,null);//这两个参数很有意思。。。然而我也不知道如何解析这连个参数 } } class B0 { public B0(A0 a) { a.Event1 += Hello; //这里的hello不可以写括号的 //装填函数 } //public delegate void EventHandler(object sender,EventArgs e); 委托的全称 //sender:用来保存 触发事件的对象 的引用 public void Hello(object sender,EventArgs e)//要与委托的参数匹配的,虽然这两个参数都没有用上 { Console.WriteLine("hello world"); //事件处理函数 } } static void Main(string[] args) { var a0 = new A0(); var b0 = new B0(a0); a0.HE(); Console.ReadKey(); } }}
这几十行代码,很有意思的,值得学习。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
感恩帮助过我的人。博客的精髓在技术部分,更在镇场一诗。
我是一个新手,代码还有许多不完善的地方,请您看代码的时候多多思考。
C#是一个优秀的语言,VS是一个优秀的编译软件,二者值得学习。如果您有一些不会的知识,咱们可以相互讨论。
如果您认为代码可以有改进的地方,有错误的地方,请留下评论,我会处理的。
注:如果我的博文无意中侵犯了您的权益,请告知。看到您的告知后,我将及时作出处理。
0 0
- C#控制台基础 helloworld之 用类中的EventHandler委托的事件输出
- C#控制台基础 helloworld之 用类中的普通委托的事件输出
- C#控制台基础 helloworld之 用委托输出
- C#控制台基础 helloworld之 使用没有约束的泛型类中的泛型方法输出
- C#控制台基础 helloworld之 用匿名方法输出
- C#控制台基础 helloworld之 用两个成员重复的接口输出
- C#控制台基础 helloworld之 使用一个接口输出
- C#控制台基础 helloworld之 使用泛型接口输出
- C#控制台基础 helloworld之 通过重写Tostring方法输出
- C#控制台基础 helloworld之 使用扩展方法输出
- C#控制台基础 hello world之 用泛型委托输出
- C#控制台基础 helloworld之 派生类出现同名方法,通过调用基类的方法输出
- C#控制台基础 helloworld之 泛型静态类与扩展方法输出
- C#事件回调委托EventHandler
- C#事件回调委托EventHandler
- 事件委托 EventHandler
- 事件委托 EventHandler 。
- C#控制台基础 helloworld之 使用using命名空间指令(简化空间名称)输出
- [JllServer] CPU:I7_6700 MainBoard: ASUS_Z170_AR 安装时黑屏时的处理
- HDU 3689 (KMP+DP || 暴力+dp)
- Android之APK的下载安装
- hdu 5782 Cycle (2016多校第五场1002) 后缀数组
- 神经网络抵制过拟合神器:Dropout 手把手论文入门 — 深度学习 DL 番外篇
- C#控制台基础 helloworld之 用类中的EventHandler委托的事件输出
- 身份认证技术
- Fragment设计技巧
- Android OpenCV 实例笔记1--Jni及OpenCV环境的搭建
- 剑指Offer:树的子结构
- 修改pip源加速pip安装
- kafka简介
- 《HTML5从入门到精通中文学习教程》读书笔记1
- 杭电oj——有关进制的问题 (1)