真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#匿名方法怎么用

這篇文章將為大家詳細(xì)講解有關(guān)C#匿名方法怎么用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司是專業(yè)的海棠網(wǎng)站建設(shè)公司,海棠接單;提供網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行海棠網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

C#匿名方法

這是對(duì)變量范圍的擴(kuò)展。但是,下面例子說(shuō)明了匿名參數(shù)還能夠在它們的代碼塊之外執(zhí)行命名方法:

privatedelegatevoidExample6();   privateint _customerId;  privatestring _customerCode;   publicint CustomerID  {  get { return _customerId; }  set { _customerId = value; }  }   publicstring CustomerCode  {  get { return _customerCode; }  set { _customerCode = value; }  }   privatevoid btnExample6_Click(object sender, EventArgs e)  {  //Populate out properties.  this.CustomerID = 90;  this.CustomerCode = "1337HK";   //Setup the delegate/anonymous method.  Example6 example =  newExample6(  delegate  {  this.ShowCustomer(this.CustomerID, this.CustomerCode);  });   //Execute the delegate.  example();   //Change the properties.  this.CustomerID = 54;  this.CustomerCode = "L4M3";   //Execute the delegate again.  // Notice that the new values are reflected.  example();  }   privatevoid ShowCustomer(int customerId, string customerCode)  {  MessageBox.Show(  String.Format("CustomerID: Customer Code: ",  customerId, customerCode));  }

要注意的是,我兩次調(diào)用了與C#匿名方法相關(guān)聯(lián)的委托。你可能會(huì)發(fā)現(xiàn)一個(gè)很有趣的事情:在這些調(diào)用中,方法會(huì)輸出兩組不同的值。這是因?yàn)橛迷贑#匿名方法里的外部變量在創(chuàng)建C#匿名方法的時(shí)候被引用。這意味著對(duì)這些變量的任何更改都會(huì)在匿名函數(shù)訪問(wèn)變量的時(shí)候被反映出來(lái)。

你可能還注意到在這個(gè)實(shí)例里委托關(guān)鍵字后面沒(méi)有括號(hào)。當(dāng)C#匿名方法不需要帶參數(shù)的時(shí)候,后面的括號(hào)是可選的。

關(guān)于“C#匿名方法怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


當(dāng)前標(biāo)題:C#匿名方法怎么用
文章網(wǎng)址:http://weahome.cn/article/jjccod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部