欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#中匿名委托和Lambda表達(dá)式的使用案例-創(chuàng)新互聯(lián)

這篇文章主要介紹了C#中匿名委托和Lambda表達(dá)式的使用案例,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在溫州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營(yíng)銷,外貿(mào)營(yíng)銷網(wǎng)站建設(shè),溫州網(wǎng)站建設(shè)費(fèi)用合理。

代碼如下:

static void Main(string[] args)
{

   Worker.TwoNumberHandleMethodDelegate method = delegate(int a, int b)
  {
   return a + b;
  };
   Worker worker = new Worker();
   int result = worker.HandleTwoNumber(10, 10,method);

   Console.WriteLine(String.Format("Result:{0}", result));

   Console.ReadLine();
}

上述程序worker將按照Main給定的參數(shù)與計(jì)算方式(method),計(jì)算出結(jié)果返回。根據(jù)等效性代碼可以進(jìn)一步簡(jiǎn)化,如下:

 static void Main(string[] args)
  {
   Worker worker = new Worker();
   int result = worker.HandleTwoNumber(10, 10, delegate (int a, int b)
   {
    return a + b;
   });

   Console.WriteLine(String.Format("Result:{0}", result));

   Console.ReadLine();
  }

看到此處有過(guò)js、jquery開(kāi)發(fā)經(jīng)驗(yàn)的朋友可能會(huì)突感親切,哦...匿名函數(shù)。在jquery中到處都用的$("#id").click(function(){.........})。

C#中對(duì)于匿名委托在使用時(shí)可以進(jìn)一步精簡(jiǎn),再精簡(jiǎn)的結(jié)果就變成了表達(dá)式,稱為L(zhǎng)ambda表達(dá)式。

static void Main(string[] args)
  {

   Worker.TwoNumberHandleMethodDelegate method = delegate(int a, int b)
  {
   return a + b;
  };
}

Lambda表達(dá)式表述:

static void Main(string[] args)
  {

   Worker.TwoNumberHandleMethodDelegate method = (a, b)=>
  {
   return a + b;
  };
}

C# Lambda表達(dá)式使用 => 分為前后兩部分,(a, b) 為參數(shù)列表,{....}為方法體。

 static void Main(string[] args)
  {
   Worker worker = new Worker();
   int result = worker.HandleTwoNumber(10, 10, (a, b) =>
   {
    return a + b;
   });

   Console.WriteLine(String.Format("Result:{0}", result));

   Console.ReadLine();
  }

下面給出方法與Lambda表達(dá)式轉(zhuǎn)換對(duì)照

private void A1()
    {
      Console.WriteLine("....");
    }
//Lambda
()=>{Console.WriteLine("....");};
//如果方法體代碼只有一句,如上還可省去方法體大括號(hào)
()=>Console.WriteLine("....");
private string A2(int a, int b)
    {
      return String.Format("{0}+{1}={2}", a, b, a + b);
    }
    //如上示例可簡(jiǎn)化為
    (a,b)=>{return String.Format("{0}+{1}={2}", a, b, a + b);}
    //因?yàn)榉椒w只有一句,可進(jìn)一步簡(jiǎn)化
    (a,b)=> String.Format("{0}+{1}={2}", a, b, a + b);
    //此時(shí)注意return應(yīng)該去掉,C#編譯器自動(dòng)識(shí)別=>做返回值
private string A3(int a)
    {
      return String.Format("{0}", a);
    }
    //上面示例可簡(jiǎn)化為
    (a)=>String.Format("{0}", a);
    //如果參數(shù)列表只有一個(gè)參數(shù),參數(shù)列表的()可以去掉,上面進(jìn)一步簡(jiǎn)化為
    a=>String.Format("{0}", a);

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C#中匿名委托和Lambda表達(dá)式的使用案例”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站名稱:C#中匿名委托和Lambda表達(dá)式的使用案例-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://aaarwkj.com/article16/jcjdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、App開(kāi)發(fā)、域名注冊(cè)定制網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
亚洲永久免费在线观看| 亚洲第一青青草原在线| 熟妞人妻精品一区二区视频| 中文字幕有码高清在线| 欧美欧美欧美欧美在线 | 五月婷久久精品国产亚洲av| 中文字幕乱码亚洲精品一区| 欧美国产日韩一区在线观看| 欧美激情片免费在线观看| 午夜影院网站在线看黄| 中文字幕在线视频黄字幕| 成人大片在线免费观看视频| 亚洲国产精品久久久精品| 国内精品久久大型新型| 亚洲av香蕉综合一区| 亚洲不卡免费在线视频| 国产亚洲一区二区视频| 欧美一区二区日韩国产| 国产欧美日韩一区二区三区不卡| 亚洲欧美一级二级三级| 国欧美一区二区三区| 一区二区三区国产精品乱码| 欧美三级美国三级亚洲三级| 久久精品国产视频在热| 大龄熟妇丰满有水多毛浓| 日本av成人激情视频| 亚洲精品一区二区三区pp| 上海老熟女啪啪露脸高潮| 中国一级黄片免费欧美| 97国产精品成人免费视频| 亚洲女人天堂av在线| 久久国产精品人妻av| 国产在线第一页第二页| 全黄性性激高免费放视频| av福利一区二区三区| 日本一本高清免费不卡| 亚洲欧美一区二区中文字幕| 亚洲男人的av天堂生活| 免费人妻aⅴ中文字幕| av免费观看日韩永久| 91精品国产高清91久久久久久|