分部类

分部類別是版的新語言特色,主要的功能是可以讓程式設計師,將定義在不同的程式檔中,以便程式碼的維護。

簡介

分部類別,這項新寫法的提出主要是針對物件導向程式因為功能需求越來越多,導致程式碼越來越龐大。為了保持容易管理與分類的目的。允許使用者可以將類別的定義,分別寫在不同的檔案中,以方便作管理。具體來說,利用分部類別這項新語法,可以把的程式碼定義在跨越多個程式檔中。相對於其他的程式語言,例如 C++Java 等只能把類別定義在單一的檔案。分部類別語言特色的提出,可算是改善一個檔案中包含過多程式碼的問題。

一般來說,在程式檔中包含適量的程式碼對於程式的除錯與維持程式碼的簡潔性,具有一定的幫助。

使用時機

當在類別中的程式碼過長或有必要分類時,就可以使用分部類別這個新的語言特色。利用這個特色,包含巨量程式碼的類別或包含許多不同功能的複雜類別,可以根據需要定義在不同的檔案中,以方便日後做程式碼的管理與除錯。

程式範例

  • File1.cs
   public partial class MyClass
   {
       public MyClass() // MyClass 類別的建構子
       {
           // implementation
       }
   }
  • File2.cs
   public partial class MyClass
   {
       public SomeMethod() // MyClass 類別的某一個方法
       {
           // implementation
       }
   }
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.