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

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一区二区三区三| 久草福利在线观看免费| 天堂av在线播放观看| 91精品国产在线观看| 年轻的母亲韩国三级| 日韩欧美一级性生活片| 69久久精品费精品国产| 久久成人日韩电影午夜| 久久99热这里只频精品| 亚洲成综合人在线播放| 日本亚洲精品一区二区三| 国产精品久久亚洲一区二区| 国产成人久久久精品一区| 蜜桃精品人妻一区二区三区| 欧美午夜福利视频电影| av一区二区三区高潮| 国产精品伦一区二区视频| 日韩在线国产精品视频| 伊人性伊人情亚洲综合| 久久免费国产精品电影| 日本人妻伦理在线播放| 观看女性真实高潮的合集| 天天操天天射夜夜爽| 日本熟女视频中文字幕| 中文字幕中文字幕久久不卡| 亚洲区一区二区三区精品| 国产av一区二区三区最新精品|