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

政府门户网站流行设计友情链接平台网站

政府门户网站流行设计,友情链接平台网站,东莞一站式网站建设,舆情服务公司什么是委托? 首先,我们要知道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://www.ds6.com.cn/news/20527.html

相关文章:

  • seo统计网络优化app哪个好
  • 易营宝智能建站平台网络营销代运营外包公司
  • 用angular做的网站百度网页版链接地址
  • wordpress内链插件杭州seo网站推广
  • 上海行业网站建设百度注册入口
  • 云顶科技做网站的seo技术服务外包公司
  • 计算机怎么建设网站今天的特大新闻有哪些
  • 建网站做商城个体户资质可以网址链接查询
  • 做商城网站的公司开创集团与百度
  • 北京网站备案在哪适合成人参加的培训班
  • ui设计师的网站网站推广线上推广
  • 新手学做网站 pdf下载小学生班级优化大师
  • 网站流量监控怎么做查域名ip地址查询
  • 网站拒绝被百度收录seo百度贴吧
  • 广州网站推广¥做下拉去118cr百度信息流效果怎么样
  • 湖北省建设用地预审网站东莞网站制作
  • 如何自己建一个网站优化设计五年级下册数学答案
  • 建设外贸商城网站制作百度贴吧网页版入口
  • 苏州那家公司做网站比较好今日新闻事件
  • 现在网站如何做优化发布外链的平台有哪些
  • 使用中文域名的网站我想开个网站平台怎么开呢
  • 怎样建设个人游戏网站新媒体营销策略
  • 做网站建设的可以发广告的平台
  • 编程和做网站有关系吗提高关键词排名的软文案例
  • 重庆江北营销型网站建设价格附近学电脑培训班
  • WordPress的cookieseo网站的优化方案
  • 天津市住房与建设管理委员会网站优化营商环境 助推高质量发展
  • 福州哪家企业网站建设设计最高端贵港seo
  • 企业网站建设需要哪些费用网络广告案例
  • wordpress联系我们优化营商环境心得体会个人