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

接效果图做网站中国做app最好的公司

接效果图做网站,中国做app最好的公司,做vi的图有网站吗,网站建设有哪些主题Action 是 C# 中委托的一种,用于封装无返回值的方法。它引用的方法不能有返回值,但可以有零个或多个参数。相比delegate委托,Action 委托的优点是不必显式定义封装无参数过程的委托,使代码更加简洁和易读。 1、delegate-委托 先…

Action 是 C# 中委托的一种,用于封装无返回值的方法。它引用的方法不能有返回值,但可以有零个或多个参数。相比delegate委托,Action 委托的优点是不必显式定义封装无参数过程的委托,使代码更加简洁和易读。

1、delegate-委托

先简单介绍一下关键字delegate

(1)delegate用来定义一种变量类型,特别的地方在于这种类型只能指向方法。两个关键点:①输入参数(个数、类型、顺序);②返回值。

(2)delegate的例子

using System;namespace DelegateDemo
{delegate void MyDelegate(string s);//1、委托类型的定义:指向输入参数是字符串且无返回值的方法class Program{static void Method(string s){Console.WriteLine($"hello {s}");}static void Main(string[] args){MyDelegate myDele = new MyDelegate(Method); //2、委托的实例化myDele("myDele"); //3、委托的调用myDele.Invoke("myDele.Invoke");Console.Read();}}
}

输出

hello myDele
hello myDele.Invoke

下面通过两个例子来说明Action委托的用法。

2、Action无参数的例子

using System;namespace ActionDemo1
{delegate void MyAction();            //1、委托类型   class Program{static void ActionMethod(){Console.WriteLine("ActionMethod 被调用" );}static void Main(string[] args){MyAction myDel = new MyAction(ActionMethod);//2、委托实例化myDel();//3、委托对象的调用Action showActioMethod = ActionMethod;showActioMethod();Console.ReadLine();}}
}

输出

ActionMethod 被调用
ActionMethod 被调用

3、Action有参数的例子

using System;namespace ActionDemo2
{delegate void MyAction(string s);          //1、定义委托类型    class Program{static void ActionMethod(string s) {Console.WriteLine("ActionMethod 被调用,输入:" + s);}static void Main(string[] args){MyAction myDel = new MyAction(ActionMethod);//2、委托实例化myDel("自定义委托");//3、委托对象的调用Action<string> showActioMethod = ActionMethod;showActioMethod("Action委托");Console.ReadLine();}}
}

 输出

ActionMethod 被调用,输入:自定义委托
ActionMethod 被调用,输入:Action委托

可以看到,使用 delegate 进行委托操作通常需要三步,而使用 Action 进行委托时,只需两步即可完成。尤其是无需提前定义委托类型这一点,非常关键。这样,在阅读代码时,我们不需要跳转到委托类型的定义部分,从而提升了代码的可读性和简洁性。

参考

C#内置泛型委托:Action委托 - .NET开发菜鸟 - 博客园

Action 委托 (System) | Microsoft Learn

http://www.dtcms.com/wzjs/559208.html

相关文章:

  • 北京平台网站建设找哪家有没有教做网站的app
  • 电商网站建设前的市场分析内容哈尔滨哪能买到黄页
  • 建设一个看电影的网站wordpress comments_popup_link
  • 宇讯网站建设开发微信公众
  • 厦门网站建设系统wordpress目录和页面
  • 建站资源共享物流网站开发系统论文
  • 展示型网站 asp.net设立公司流程以及需要的资料
  • 回老家做PHP网站企业建立网站主要包括那些流程
  • 传媒公司网站设计百度收录查询接口
  • 福建省第二电力建设公司网站wordpress 要备案吗
  • 部队网站建设建议顺德微信网站建设
  • 现在还有企业做网站吗好的手机端网站模板下载
  • 8插槽x8插槽北京seo技术
  • php做网站多少钱惠州免费网站建设
  • wordpress网站价钱天山网站
  • 做购物网站有什么要求吗广告设计与制作是做什么的
  • 点卡平台网站开发企业网站发展趋势
  • 自己如何建设外贸网站建站佛山高端网站
  • 网站迁移教程页面设计
  • 批量网站建设合作协议织梦html5网站模板
  • 软件平台设计方案连云港网站建设优化
  • 做网站多少钱PageAdmin四川网站制作成都
  • 网站建设从入门到精通pdf重庆最新新闻5条
  • 网站建设投标文件范本淮北论坛最新招聘信息
  • 厦门商城网站建设新平台怎么推广
  • 设计非常好的网站国外服务器租用价格表
  • Myeclipse怎么做网站一起来做网站
  • 温州做网站哪个好剪辑视频怎么学
  • 高埗网站建设公司做logo赚钱的网站
  • 北京联通网站备案自做网站好做吗