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

企业腾讯邮箱入口鄂州网站seo

企业腾讯邮箱入口,鄂州网站seo,服务好的网站建设,湛江seo计费管理委托:帮助别人完成某类事情的一种机制。 使用委托的步骤: 1、定义委托 关键字:delegate 语法:[访问修饰符] delegate 返回值类型 委托名([参数列表]) 2、实例化委托:将委托指向或引用某个方法,委…

委托:帮助别人完成某类事情的一种机制。

使用委托的步骤:

1、定义委托

  关键字:delegate

  语法:[访问修饰符] delegate 返回值类型 委托名([参数列表])

2、实例化委托:将委托指向或引用某个方法,委托定义后必须实例化才能被调用

注意:

委托可以指向实例方法也可以指向静态方法,如果方法是静态的,则在main方法中不需要对象

实例化委托时的参数仅仅是方法名,所以不能加“()”,更不能传参数

3、使用委托

匿名方法

匿名方法使用委托的语法:

委托类型 委托实例 =delegate([参数列表])

{

代码块

};//分号绝对不能少

 

事件

1.定义事件:使用event关键字

语法:[访问修饰符] event 委托名 事件名;

2、订阅事件

 语法:事件名+=new 委托(事件处理方法名)

3、引发事件

语法:事件名([参数列表]);

View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace Test
{//定义委托public delegate int Callback(int num1,int num2);class MathCalc{public int Plus(int number1, int number2){return number1 + number2;}public int Minus(int number1, int number2){return number1 - number2;}}//事件例子public class Teacher//教师类
     {//定义一个委托和一个事件public delegate void ListenreEventHandler();public event ListenreEventHandler ListenerEvent; //定义引发事件的方法public void BeginClass(){Console.WriteLine("教师宣布上课!");if (ListenerEvent != null){ListenerEvent();//引发事件
             }}}public class Student//学生类
     {private string stuName;public Student(string name){this.stuName = name;}public void Listener(){Console.WriteLine("学生:"+stuName+",正在听课!");}public void Record(){Console.WriteLine("学生:" + stuName + ",正在做笔记!");}public void Sleep(){Console.WriteLine("学生:" + stuName + ",正在睡觉!");}}class Program{static void Main(string[] args){MathCalc mc = new MathCalc();//声明并实例化委托Callback cb = new Callback(mc.Plus);//调用委托int result = cb(1, 2);Console.WriteLine("1+2="+result);//使用匿名方法int thrid = 10;Callback calladd = delegate(int first, int second){int sum = first + second;return sum;};int total = calladd(10, 20) + thrid;//调用委托Console.WriteLine("10+20+10="+total);Teacher t = new Teacher();Student stu1 = new Student("张三");Student stu2 = new Student("李四");Student stu3 = new Student("王五");t.ListenerEvent += new Teacher.ListenreEventHandler(stu1.Record);t.ListenerEvent+=new Teacher.ListenreEventHandler(stu2.Listener);t.ListenerEvent+=new Teacher.ListenreEventHandler(stu3.Sleep);t.BeginClass();//触发事件
}}
}

 

 

 

 

转载于:https://www.cnblogs.com/liuxiaojuan/archive/2012/04/22/2465673.html

http://www.lbrq.cn/news/2771911.html

相关文章:

  • 学做效果图的网站品牌策划是做什么的
  • 网站怎么做才有收录网站平台搭建
  • 百度做网站推广多少钱网络推广企业
  • 北京怀柔网站建设公司天津百度推广代理商
  • 大港做网站手机怎么建自己的网站
  • 益阳网站建设公司电话公司如何做网络推广营销
  • 大连做网站的科技公司网络推广员压力大吗
  • 一个服务器放多少网站seo企业优化顾问
  • 如何做wap网站西宁网站seo
  • 网站设计 图片重庆网站seo建设哪家好
  • 仙桃做网站找谁域名流量查询工具
  • 中国矿山建设网站淘宝seo优化怎么做
  • 网站论坛做斑竹自己创建个人免费网站
  • 武汉网站制作模板百度app客服电话
  • 中国贸易服务网seo自动刷外链工具
  • wordpress隐藏内容破解成都网站优化seo
  • 找做网站签证西安seo网站建设
  • 网页设计课程期末总结怎么分析一个网站seo
  • 如何看网站点击量全网营销思路
  • 美国cms是什么机构杭州排名优化软件
  • 做网页收集素材常用的网站有哪些新媒体营销策略有哪些
  • 网站的验证码是怎么做的效果好的关键词如何优化
  • 自己做视频类网站用哪个cms营销咨询
  • 做网站用新域名还是老域名东莞seo
  • 做本地旅游网站关键词怎么做快速的有排名
  • 长安网站制作公司googleplay官网
  • wordpress 双侧边栏班级优化大师官网
  • 苏州建站免费模板seo关键词优化推广哪家好
  • 广州网站建设开发石家庄seo按天扣费
  • 做平台的网站有哪些内容吗广告代运营
  • ChatGPT-5 对教育行业的影响与案例研究
  • Collections.synchronizedList是如何将List变为线程安全的
  • 埃式筛法欧拉筛法质数分布定理
  • 基于Python3.10.6与jieba库的中文分词模型接口在Windows Server 2022上的实现与部署教程
  • 学习游戏制作记录(制作系统与物品掉落系统)8.16
  • 超越“调参”:从系统架构师视角,重构 AI 智能体的设计范式