成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C#匿名方法詳細剖析

開發 后端
這里介紹在C#匿名方法里的外部變量在創建C#匿名方法的時候被引用。這意味著對這些變量的任何更改都會在匿名函數訪問變量的時候被反映出來。

C#語言還是比較常見的東西,這里我們主要介紹C#匿名方法,包括介紹當C#匿名方法不需要帶參數的時候,后面的括號是可選的等方面。

C#匿名方法

這是對變量范圍的擴展。但是,下面例子說明了匿名參數還能夠在它們的代碼塊之外執行命名方法:

  1. privatedelegatevoidExample6();  
  2.  
  3. privateint _customerId;  
  4. privatestring _customerCode;  
  5.  
  6. publicint CustomerID  
  7. {  
  8. get { return _customerId; }  
  9. set { _customerId = value; }  
  10. }  
  11.  
  12. publicstring CustomerCode  
  13. {  
  14. get { return _customerCode; }  
  15. set { _customerCode = value; }  
  16. }  
  17.  
  18. privatevoid btnExample6_Click(object sender, EventArgs e)  
  19. {  
  20. //Populate out properties.  
  21. this.CustomerID = 90;  
  22. this.CustomerCode = "1337HK";  
  23.  
  24. //Setup the delegate/anonymous method.  
  25. Example6 example =  
  26. newExample6(  
  27. delegate  
  28. {  
  29. this.ShowCustomer(this.CustomerID, this.CustomerCode);  
  30. });  
  31.  
  32. //Execute the delegate.  
  33. example();  
  34.  
  35. //Change the properties.  
  36. this.CustomerID = 54;  
  37. this.CustomerCode = "L4M3";  
  38.  
  39. //Execute the delegate again.  
  40. // Notice that the new values are reflected.  
  41. example();  
  42. }  
  43.  
  44. privatevoid ShowCustomer(int customerId, string customerCode)  
  45. {  
  46. MessageBox.Show(  
  47. String.Format("CustomerID: Customer Code: ",  
  48. customerId, customerCode));  

要注意的是,我兩次調用了與C#匿名方法相關聯的委托。你可能會發現一個很有趣的事情:在這些調用中,方法會輸出兩組不同的值。這是因為用在C#匿名方法里的外部變量在創建C#匿名方法的時候被引用。這意味著對這些變量的任何更改都會在匿名函數訪問變量的時候被反映出來。

你可能還注意到在這個實例里委托關鍵字后面沒有括號。當C#匿名方法不需要帶參數的時候,后面的括號是可選的。

【編輯推薦】

  1. C#類和結構簡單介紹
  2. C# explicti和implicit詳解
  3. C#編寫ActiveX控件詳細介紹
  4. C# StringBuilder和String淺析
  5. C#別名指示符學習經驗
責任編輯:佚名 來源: cnblogs
相關推薦

2009-08-27 17:14:36

C# Socket

2009-08-20 16:28:45

C#匿名方法

2009-08-20 16:15:19

C# 匿名方法

2009-09-11 11:17:04

C#引用類型

2009-09-03 16:58:49

C#內存管理

2009-09-18 10:00:17

C#數組操作

2009-08-31 17:26:32

C#異常處理

2009-08-20 16:25:59

C# 匿名方法

2009-09-01 11:04:59

C#調用擴展方法

2009-09-04 11:06:40

C#訪問修飾符

2009-08-31 16:29:21

C#控制輸入法

2009-08-21 18:01:32

C#匿名方法

2009-08-27 17:47:18

C#匿名方法作為參數傳

2009-09-07 13:42:56

C# Pop3類

2009-08-28 15:38:49

C#實現斷點續傳

2009-08-10 17:25:58

C#匿名類型

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-09-10 17:37:01

C# get post

2009-08-26 15:46:01

C#匿名類型

2009-07-31 14:08:54

C# 匿名函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美激情va永久在线播放 | 中国美女撒尿txxxxx视频 | 九九热在线视频 | 日韩一及片| 新超碰97| 亚洲人成在线播放 | 一区二区在线免费观看 | 成人综合视频在线观看 | 女人天堂av | 亚洲成人免费网址 | 成人毛片在线视频 | www操操| 免费视频一区 | 亚洲视频在线观看一区二区三区 | 翔田千里一区二区 | 欧美一区二区小视频 | 性一交一乱一透一a级 | 99精品网 | 成人一级视频在线观看 | 国产欧美在线 | 一区二区三区亚洲 | 久久久久一区二区三区四区 | 中文字幕国产视频 | 欧美精品一区三区 | 亚洲国产一区二区三区 | 在线观看国产视频 | 亚洲区一区二 | 欧美日韩视频 | 亚洲免费大片 | 伊人爽 | 成人免费视频 | 久久精品国产免费 | 综合精品| 黄色大片在线 | 精品国产欧美一区二区三区不卡 | 美女黄网站视频免费 | 91免费观看 | 国产精品99久久久久久久久久久久 | 欧美aⅴ在线观看 | 成人不卡| 欧洲性生活视频 |