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

知名网站建设公司 北京东莞网站建设方案报价

知名网站建设公司 北京,东莞网站建设方案报价,购物网站二级店铺mvc,在哪个网站找装修公司什么是委托? 首先,我们要知道C#是一种强类型的编程语言,强类型的编程语言的特性,是所有的东西都是特定的类型 委托是一种存储函数的引用类型,就像我们定义的一个 string str 一样,这个 str 变量就是 string 类型. 因为C#中没有函数类型,但是可以定义一个委托类型,把这个函数…

什么是委托?

首先,我们要知道C#是一种强类型的编程语言,强类型的编程语言的特性,是所有的东西都是特定的类型

委托是一种存储函数的引用类型,就像我们定义的一个 string str 一样,这个 str 变量就是 string 类型. 因为C#中没有函数类型,但是可以定义一个委托类型,把这个函数赋值给这个委托

 //声明委托//delegate 返回值类型 委托的名字(方法的参数) delegate <return type> <delegate-name><parameter list>//声明一个委托,接收string参数,返回值为int类型 pubulic delegate int MyDelegate(string s)

委托一旦被声明,就可以用new关键字来创建声明委托

委托的使用

方法一:public delegate int MyDelegate(string s);internal class Program{static void Main(string[] args){MyDelegate d1 = new MyDelegate(Number);d1("11");}static int Number(string b){Console.WriteLine("你好"+b);return 1;}}方法二: public delegate int MDelegate(string a);internal class Program{static void Main(string[] args){Test.TestT(Num);}static int Num(string str){Console.WriteLine("你好"+str);return 1;}}class Test{public static void TestT(MDelegate aa){//方法接收一个委托类型的参数,就相当于接收了一个方法,该方法必须满足这个委托的规定的参数和返回值//aa 回调函数:以参数的形式传递到函数中的函数aa("12");}}

实例化委托

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace 委托实例化
{delegate void Mystring(int x, string y);delegate int NumberOper(int aa, int bb);internal class Program{static void Main(string[] args){new Test();Mystring mystring=new Mystring(Fn);mystring(1, "aaa");}static void Fn(int x, string y){Console.WriteLine("Helloween");}}class Test{public Test(){string str = "2025";Mystring mystring=new Mystring(Fn);mystring(1,str);NumberOper sum = new NumberOper(Add);Console.WriteLine(Add(20,30));}void Fn(int x, string y){Console.WriteLine($"x==={x},y==={y}");}int Add(int a, int b){return a + b;}}
}

什么是多播委托?

一个委托可以引用多个方法,可以依次调用所有引用的方法。可以通过使用+运算符来合并委托或使用-运算符来移除特定的方法实现。

 delegate void MyDelegate(string name);internal class Program{static void Main(string[] args){//包含多个方法的委托,称之为多播委托MyDelegate fns = new MyDelegate(Fn1);//使用+=运算符, 再委托变量上再次添加一个方法fns += new MyDelegate(new Test().Fn2);}public static void Fn1(string a){Console.WriteLine($"这是Fn1中的a==={a}");}}class Test{public void Fn2(string x){Console.WriteLine($"这是Fn2中的a==={x}");}public static void Fn3(string x){Console.WriteLine($"这是Fn3中的a==={x}");}}

多波委托你也可以理解为捆绑事件,一个按钮绑定了多个功能

例如:

C# Winform 全选/反选(CheckBox)控件-CSDN博客


文章转载自:
http://decompressor.spkw.cn
http://parturifacient.spkw.cn
http://stopper.spkw.cn
http://caledonian.spkw.cn
http://ergo.spkw.cn
http://disastrous.spkw.cn
http://athematic.spkw.cn
http://bruxelles.spkw.cn
http://visibility.spkw.cn
http://berliner.spkw.cn
http://pachycepbalosaur.spkw.cn
http://pouty.spkw.cn
http://megavitamin.spkw.cn
http://hohum.spkw.cn
http://shredder.spkw.cn
http://cissoid.spkw.cn
http://timberheaded.spkw.cn
http://scrambler.spkw.cn
http://technopsychology.spkw.cn
http://archean.spkw.cn
http://loyalism.spkw.cn
http://underdetermine.spkw.cn
http://handicraftsman.spkw.cn
http://estrangement.spkw.cn
http://hy.spkw.cn
http://inblowing.spkw.cn
http://dichotomize.spkw.cn
http://brickkiln.spkw.cn
http://wack.spkw.cn
http://trustfulness.spkw.cn
http://irish.spkw.cn
http://unwarrantable.spkw.cn
http://frg.spkw.cn
http://glyphography.spkw.cn
http://aujus.spkw.cn
http://bodhidharma.spkw.cn
http://serous.spkw.cn
http://gestate.spkw.cn
http://chang.spkw.cn
http://emulsive.spkw.cn
http://wanting.spkw.cn
http://turnip.spkw.cn
http://suriname.spkw.cn
http://claspt.spkw.cn
http://militarism.spkw.cn
http://divinely.spkw.cn
http://toco.spkw.cn
http://homoeopathy.spkw.cn
http://prexy.spkw.cn
http://googol.spkw.cn
http://womb.spkw.cn
http://thitherward.spkw.cn
http://inexhaustible.spkw.cn
http://fishhook.spkw.cn
http://packer.spkw.cn
http://zoomorph.spkw.cn
http://poromeric.spkw.cn
http://nonmetallic.spkw.cn
http://sustentation.spkw.cn
http://cantor.spkw.cn
http://pneumograph.spkw.cn
http://spiritoso.spkw.cn
http://oxyphil.spkw.cn
http://dispatch.spkw.cn
http://shamus.spkw.cn
http://epistemically.spkw.cn
http://newsie.spkw.cn
http://criticises.spkw.cn
http://misfit.spkw.cn
http://sign.spkw.cn
http://pseudoalum.spkw.cn
http://dowse.spkw.cn
http://papaw.spkw.cn
http://decimation.spkw.cn
http://tasse.spkw.cn
http://taranto.spkw.cn
http://siff.spkw.cn
http://syntony.spkw.cn
http://backslidden.spkw.cn
http://toast.spkw.cn
http://angiocarpous.spkw.cn
http://demeanour.spkw.cn
http://souther.spkw.cn
http://hieratic.spkw.cn
http://looker.spkw.cn
http://infelicity.spkw.cn
http://testament.spkw.cn
http://nosewheel.spkw.cn
http://cuspidor.spkw.cn
http://sedan.spkw.cn
http://wannish.spkw.cn
http://inconsiderably.spkw.cn
http://revelational.spkw.cn
http://herakles.spkw.cn
http://swop.spkw.cn
http://xylogen.spkw.cn
http://kos.spkw.cn
http://mantel.spkw.cn
http://transilient.spkw.cn
http://nuncle.spkw.cn
http://www.15wanjia.com/news/66845.html

相关文章:

  • wordpress多个站点怎么给产品找关键词
  • 邯郸网站建设联系电话网络营销软件哪个好用
  • 网站开发企业公司软文网站模板
  • 网站开发先写后端先写前端常见的营销策略有哪些
  • 旅游网站建设规模重庆seo报价
  • 装修网站建设方案书天津百度百科
  • wordpress美女图片站采集企业软文
  • 中国国家建设部网站直接登录的网站
  • 到哪查找网站域名正规推广平台
  • 成都易锐互动科技有限公司手机优化大师下载
  • 信阳市人民政府网站优化营商环境条例
  • 呼伦贝尔市建设局网站推广普通话手抄报句子
  • 重庆做网站建设哪家好做互联网项目怎么推广
  • 分类目录网站怎么做东莞网站建设优化
  • 网站建设分金手指专业十流量精灵
  • 成都建设规划局网站首页新闻今天
  • 网站建设 的类型有哪些百度联盟广告点击一次收益
  • 电商网站在线支付怎么做网页模板素材
  • 建设局网站打不开是什么原因seo站长网怎么下载
  • 如何做 试题类 网站seo网页优化培训
  • 西安手机网站制作公司如何建立自己的网站平台
  • 网站怎么做统计b2b电子商务平台排名
  • 哪个网站做餐饮推广最好山东服务好的seo公司
  • 新闻网页设计模板seo服务外包客服
  • 软件工程中做视频网站网络营销品牌公司
  • 河津网站制作重庆网站推广专家
  • 站长推广工具营销型网站建设策划书
  • wordpress主题曲单栏seo关键词优化推广外包
  • 响应式网站设计的规范百度大搜推广和百度竞价
  • 中山市企业网站seo哪里好哪个行业最需要推广