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

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://www.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| 亚洲中文字幕乱码一二三| 欧美丰满人妻少妇视频在线| 18禁黄网站免费视频| 色欧美在线视频观看日韩| 亚洲成人永久免费精品| 一区二区少妇黄色三区| 98精品熟女亚洲av| 日韩高清av不卡一区二区三区| 91亚洲欧美日韩在线观看| 一区二区三区国产不卡| 日韩精品亚洲一级在线观看| 色婷婷区二区三区四区| 亚洲第一女人天堂av| 久久国产精品欧美熟妇| 欧美日韩福利视频在线| 草草影院最新地址在线观看| 国产日韩在线不卡网站| 亚洲精品中文字幕乱码三区91| 日韩人妻精品久久免费| 精华国产一区二区三区| 成年人免费国产视频网站| 91久久精品凹凸一区二区| 成人色视频免费在线观看| 欧美高清成人一区二区三区| 日韩欧美精品另类在线| 大屁股白浆一区二区三区| 婷婷久久香蕉毛片毛片| 午夜视频免费看一区二区| 亚洲性感美女男人的天堂| 成人精品淫片一级免费| 国产第一页第二页在线| 亚洲欧美日韩国产精品专区| 丰满人妻少妇一区二区| 亚洲免费精品一区二区三区四区| 国产一区二区精品久久岳√| 裸体性做爰免费视频网站| 亚洲国产偷拍在线观看|