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

用护卫神做共享网站恢复正常百度

用护卫神做共享网站,恢复正常百度,建造网站需要多少钱,手机怎么制作公众号目录 了解委托 委托使用的基本步骤 声明委托(定义一个函数的原型:返回值 参数类型和个数) 根据委托定义的函数原型编写需要的方法 创建委托对象,关联“具体方法” 通过委托调用方法,而不是直接使用方法 委托对象所关联的方…

目录

了解委托

委托使用的基本步骤

声明委托(定义一个函数的原型:返回值 + 参数类型和个数)

根据委托定义的函数原型编写需要的方法

创建委托对象,关联“具体方法”

通过委托调用方法,而不是直接使用方法

委托对象所关联的方法可以动态变化

委托应用场景


了解委托

  • 委托是一种全新的面向对象的特性,运行在.Net平台
  • 基于委托,开发事件驱动程序变得非常简单
  • 使用委托可以大大简化多线程编程难点

委托使用的基本步骤

  1. 声明委托(定义一个函数的原型:返回值 + 参数类型和个数)

  2. 根据委托定义的函数原型编写需要的方法

  3. 创建委托对象,关联“具体方法”

  4. 通过委托调用方法,而不是直接使用方法

  5. 委托对象所关联的方法可以动态变化

委托对象的声明一般是放在类外面。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace DelegateDemo
{internal class Program{static void Main(string[] args){//[3]创建委托对象,关联"具体方法"CalculatorDelegate objCal = new CalculatorDelegate(Add);//[4]通过委托去调用方法,而不是直接使用方法int result = objCal(10, 20);Console.WriteLine("10 + 20 = {0}", result);objCal -= Add; //断开当前委托对象关联的方法objCal += Sub; //重新指向一个新的方法(减法)result = objCal(10, 20); //重新使用委托对象,完成减法功能Console.WriteLine("10 - 20 = {0}", result);Console.ReadLine();}//[2]根据委托对象创建一个"具体方法"实现加法功能static int Add(int a, int b){return a + b;}//[2]根据委托对象创建一个"具体方法"实现减法功能static int Sub(int a, int b){return a - b;}}//[1]声明委托(定义一个函数的原型:返回值 + 参数返回个数和类型)public delegate int CalculatorDelegate(int a, int b);
}

委托应用场景

利用委托实现主窗体和从窗体之间传值

主窗体FrmMain.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace DelegateDemo3
{public partial class FrmMain : Form{public FrmMain(){InitializeComponent();FrmOther objFrm = new FrmOther();//将从窗体的委托变量和主窗体对应的方法关联objFrm.msgSender = this.Receiver;objFrm.Show();}/// <summary>/// 接收委托传递的信息/// </summary>/// <param name="counter"></param>public void Receiver(string counter){this.lblShow.Text = counter;}}//委托声明public delegate void ShowCounter(string counter);
}

从窗体FrmOther.cs 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace DelegateDemo3
{public partial class FrmOther : Form{public FrmOther(){InitializeComponent();}//根据委托创建委托对象public ShowCounter msgSender;//计数private int counter = 0;private void btnClick_Click(object sender, EventArgs e){counter++;if (msgSender != null){msgSender(counter.ToString());}}}}

http://www.hengruixuexiao.com/news/45768.html

相关文章:

  • 对外贸网站建设的建议搜索排名
  • 哈尔滨权威做网站seo优化方案项目策划书
  • iis内网站设置允许脚本执行新闻头条国内大事
  • 医药类网站建设评价免费永久个人域名注册
  • 河北省建设厅网站刷身份证流程广告推广有哪些平台
  • 长沙 外贸网站建设公司价格有网站模板怎么建站
  • 北京网站公司百度商店应用市场
  • 网站注册域名semir是什么品牌
  • 在外汇管理网站做网上推广培训
  • 易进网站建设推广竞价推广账户托管
  • 专门做岛屿的网站企业网站seo点击软件
  • 深圳光明区最新消息优化疫情防控
  • 微信开放平台创建移动应用湖南竞价优化专业公司
  • b站有没有推广雅诗兰黛网络营销策划书
  • php开发seo专业培训学费多少钱
  • 做网站遵义我想做电商
  • 网站是由哪些组成东莞优化seo
  • 网站建设的目的定位盈利模式和功能qq代刷网站推广
  • html网页设计代码作业简单南宁seo推广
  • 自己做鲜花网站怎么样百度关键词关键词大全
  • 百度抓取网站图片在线代理浏览国外网站
  • 十大高端网站建设鸡西seo
  • 那种web网站开发文档厉害的seo顾问
  • 创意礼物网站建设与管理2021百度seo
  • 网站的组成友情链接的四个技巧
  • 免费的网站如何建设南宁网站建设
  • 信息网站建设的意义网站seo视频狼雨seo教程
  • 网站工信部超链接怎么做市场营销毕业后找什么工作
  • 鼎诚网站建设武汉关键词seo
  • 广东网站建设微信网站定制安卓嗅探app视频真实地址