首页 > 编程语言 >C#的委托

C#的委托

时间:2022-08-17 13:56:55浏览次数:48  
标签:EventHandler 委托 C# EventArgs 类型 方法

1.委托概念:委托是一个类,使用delegate关键字修饰。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。

1 public delegate void xxx(xxx);

2.委托可以将多个方法绑定到同一个委托变量,当调用此变量,可以依次调用所有绑定的方法。

3.事件概念:使用event关键字,声明一个事件类似于声明一个进行了封装的委托类型变量。

3..Net Framework编码规范:

1)委托类型的名称都应该以EventHandler结束;

2)委托的原型定义有一个void 返回值,并接受两个输入参数:一个Object类,一个EventArgs类型(或者继承自EventArgs);

3)事件的命名为委托去掉EventHandler之后剩余的部分;

4)继承自EventArgs的类型应该以EventArgs结尾

 

标签:EventHandler,委托,C#,EventArgs,类型,方法
From: https://www.cnblogs.com/lc2100222/p/16300672.html

相关文章

  • Unity3d反射(Reflection)
    无论是VR、AR,还是游戏开发,都绕不开反射材质,一些童鞋说用反射探测器(ReflectionProbe)制作反射,总感觉地板的反射不正确,本文小姐姐就这一话题,和大家一起探讨一下反射材质的制......
  • cookie、localStorage和sessionStorage的区别
    都是一种存储机制 cookielocalStoragesessionStorage大小4kb10Mb(同步执行,太大会影响渲染进度)5Mb兼容H4/H5H5H5访问任何窗口任何窗口同一窗口......
  • etcd——源码编译、学习
    借一张图 1、下载https://github.com/etcd-io/etcdgitclone https://github.com/nats-io/nats-server.git 2、编译进入etcd目录, mac/linux下,  makeclea......
  • [AcWing 1117] 单词接龙
    DFS点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;constintN=50+10;intn;stringword[N];intg[N][N];//g[i][......
  • ASP.NET Core依赖注入系统学习教程:5.生命周期
    在现实生活中,生命周期一词往往代表着某些人或事物从生到死的过程,而在依赖注入框架中,生命周期中的“生与死”体现为服务实例的创建和释放。实际上对于介绍依赖注入框架的生......
  • C#-OpenCvSharp图像的归一化
    本文链接:https://blog.csdn.net/qq_48705696/article/details/109891213什么是归一化?归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。......
  • External Constraint Blocks
    您可以将类中的约束指定为“外部”约束。一旦将一个约束声明为“extern”,必须在一个外部约束块中提供它的定义,否则将会报错。请注意,“外部”约束和内部(隐式)约束都可以由......
  • con·sol·i·date
    consolidate[fromcom-+solidus'solid']solidsolidifysolidity:thestrengthorhardnessofsomethingthequalityofsomethingthatispermanentandcanb......
  • 2.C/C++的const
    1.C语言的const修饰的变量都有空间2.C语言的const修饰的全局变量具有外部链接属性3.C++语言的const修饰的变量有时有空间,有时没有空间(发生常量折叠,且没有对变量进行取址......
  • leetcode91-解码方法
    解码方法dp如果当前位置的字符串不等于0,则表明这个字符可以被解码成新字符,dp[i]+=dp[i-1]如果上一个位置的字符串等于1或者2并且与当前字符拼接的数字小于等于26,则......