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

.NET Framework分部方法功能詳解

開發 后端
.NET Framework分部方法的應用可以更細化的為開發人員進行分工過程。讓編程人員在實際編寫中能夠充分的進行代碼優化。

通過對.NET Framework的學習,我們可以知道,它能為開發人員提供一個功能非常全面的開發環境。那么如何才能真正的掌握這一開發平臺呢?首先來了解一下.NET Framework分部方法的相關介紹。#t#

早上看.NET Framework分部方法這個特性。例子如下,第一個類為定義類,第二、第三個類為實現類。

 

  1. public partial class AI  
  2. {  
  3. public void Active()  
  4. {  
  5. this.Run();  
  6. this.Jump();   
  7. }  
  8. partial void Run();  
  9. partial void Jump();  
  10. }  
  11. public partial class AI  
  12. {  
  13. partial void Run()  
  14. {  
  15. Console.WriteLine("我在跑");  
  16. }  
  17. }  
  18. public partial class AI  
  19. {  
  20. partial void Jump()  
  21. {  
  22. Console.WriteLine("我在跳");  
  23. }  

 

.NET Framework分部方法可以:

1. 以上三個類可以不放在相同的CS文件里

2. 后兩個分部類如果不寫,編譯能順利通過,在IL里產生有方法體的Run和Jump,但是空實現。

 

.NET Framework分部方法不可以:

1. 分部方法不能是公開類型,必須是私有。

2. 實現類不能和定義類分別存在不同的程序集里。

 

.NET Framework分部方法有價值的地方:

1. 更細化分工過程。以前系統分析到對象級,現在可以細到方法級別。從例子里看,對象框架維護人定義了Active方法,而Run和Jump可能被分派到其他人實現。

這樣的分工模式和更大規模的集成開發趨勢是緊密關聯的。簡單的看,這只是一個新的語言特性;仔細思考,這其實是軟件朝工業化方向發展的一個信號。以后的軟件開發過程勢必是基于更多特性(或者說是開發工藝),在生產線上完成的。一個人就是一個螺絲釘,讓你實現Run就Run,讓你Jump就Jump,如果你想發揮自己的聰明才智,好,就在這個范圍內盡情的發揮吧!

2. 代碼可以寫的更優雅,如果本例中的Run和Jump的內部實現異常復雜(AI機器人行為嘛),一個CS文件搞個幾千上萬行,別人讀的時候時會吐血的。如果再碰到一個寫代碼不地道的,把方法堆砌起來了事,那是連肝都要吐出來的。有了分部方法,就可以把問題壓到局部,不想看的地方我就可以看不見。

3. 代碼優雅只是一個表象,如果是犧牲了性能換取的,我寧愿不要這個特性。事實上恰恰相反,分部方法的效率是非常OK的。具體就去寫個例子,觀察IL吧。哈哈!

責任編輯:曹凱 來源: 博客園
相關推薦

2010-01-05 15:43:13

.NET Framew

2010-01-06 18:27:06

.Net Framew

2009-07-09 09:28:19

.Net Micro

2012-01-09 16:00:56

2009-08-26 14:52:19

.NET Framew

2010-01-05 09:35:07

.Net Framew

2010-01-05 18:09:07

.NET Framew

2010-01-05 13:45:15

.NET Framew

2010-01-05 10:55:50

.NET Framew

2010-01-06 19:18:22

.NET Framew

2009-12-10 14:04:09

.Net Framew

2010-01-05 10:29:43

.NET Framew

2010-01-05 16:15:05

.NET Framew

2010-01-06 16:33:50

.Net Framew

2009-08-26 15:25:06

.NET Framew

2010-01-06 19:22:43

.NET Framew

2009-07-20 16:04:37

ASP.NET fra

2010-01-05 18:49:57

.NET Framew

2010-01-05 10:17:35

.NET Framew

2010-01-06 18:33:56

.Net Framew
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩网| 亚洲成人精选 | 看a网站 | 午夜成人免费视频 | 国产91在线 | 中日 | 三级av在线| 成人性视频免费网站 | 日韩精品一区二区三区在线播放 | 国产一级免费视频 | 日韩一级| 天天玩天天操天天干 | 国产欧美在线视频 | 免费午夜视频在线观看 | 伊人久久在线观看 | 亚洲小说图片 | 亚洲自拍偷拍欧美 | 亚洲欧美日韩精品久久亚洲区 | 91视频免费在观看 | 国产成人一区二区三区 | 人人干人人看 | 拍拍无遮挡人做人爱视频免费观看 | 久久国内精品 | 性一交一乱一伦视频免费观看 | 国产精品一区视频 | 欧美激情一区二区三级高清视频 | 久久国产成人 | 狠狠狠色丁香婷婷综合久久五月 | 国产精品久久久久久一区二区三区 | 视频一区在线观看 | 久久五月婷| 在线看亚洲 | 久久久久中文字幕 | 婷婷五月色综合香五月 | 99精品视频在线 | 操操操操操 | 亚洲三区在线观看 | 久久亚洲二区 | 中文字幕 在线观看 | 91精品一区二区三区久久久久 | 99精品国产一区二区三区 | 国产精品一区在线 |