程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Partial Class詳解

Partial Class詳解

編輯:.NET實例教程

相信使用過.NET 1.0/1.1 (VS.Net 2003)的朋友都知道,原先的窗體設計代碼和業務邏輯是寫在一起的。如下圖所示:

圖1

然而,當我們升級到.Net2.0之後,使用VS2005的朋友都會發現,缺省情況下,窗體設計的代碼消失了。(InitializeComponent方法的實現到哪裡去了呢?) 

其實,這都要歸功於在.Net2.0中引入了“Partial”關鍵字。“Partial Class”顧名思義,就是“部分類”,這個類的定義是不全的。自從有了Partial關鍵字後,我們就可以把一個類(Class)的定義放到N個文件中去了。在VS2005的設計器中,一個Form(窗體)就分成了2個部分:UI部分和Business Logic部分。這也是界面和邏輯相分離的一個很好的實現。

那麼,在VS2005中如何可以查到UI層的代碼呢。我們只要選中"Show all"按鈕,就可以顯示出隱藏的UI層的文件。比如,如果我們有一個Form1.cs的文件,則在Form1.cs的下面會顯示一個Form1.Designer.cs的文件,這個就是窗體設置的代碼文件。

擴展一下,有了Partial關鍵字後,我們可以把一個Class分成N個文件來寫:

  • Class1.cs
  • Class1.PropertIEs.cs
  • Class1.Methods.cs

在一個團隊中,分工就更加方便,反正到最後Compile的時候編譯器自動會將這幾個文件的Class1合並成一個Clas。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved