成人免费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-09-07 13:42:56

C# Pop3類

2009-08-28 15:38:49

C#實現斷點續傳

2009-08-21 18:01:32

C#匿名方法

2009-08-27 17:47:18

C#匿名方法作為參數傳

2009-08-10 17:25:58

C#匿名類型

2009-09-09 14:04:18

C# XML解析XML解析方法

2009-08-26 15:46:01

C#匿名類型

2009-07-31 14:08:54

C# 匿名函數

2009-09-10 17:37:01

C# get post
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91pron在线| 91久久精品一区二区二区 | 精品国产一区二区在线 | 综合久久综合久久 | 99国内精品| 国产精品福利一区二区三区 | 亚洲欧美日韩在线不卡 | 亚洲精品久久久久中文字幕二区 | 国产一区免费视频 | 特级a欧美做爰片毛片 | 国产福利在线播放 | 一级h片 | 成年人的视频免费观看 | 精品国产乱码久久久久久蜜柚 | 国产精品久久久久久久久免费高清 | 精品91久久 | 亚洲精品大全 | 久久久人成影片免费观看 | 综合精品久久久 | 国产精品欧美一区二区三区 | 久久999 | 成人影院在线视频 | 亚洲国产精品va在线看黑人 | 影音先锋亚洲资源 | 欧美黑人狂野猛交老妇 | 国产精品欧美一区二区三区 | 丝袜久久| 国产精品久久久久无码av | 在线一区二区三区 | 日本精品网站 | 玖玖视频国产 | 成人亚洲网站 | 精品一区二区在线观看 | 一区二区三区av夏目彩春 | 一区二区三区高清不卡 | 欧美久久综合 | 国产福利在线看 | 有码一区 | 91麻豆产精品久久久久久夏晴子 | av毛片 | 欧美综合精品 |