首页 | 主题 | 图库 | 问答 | 文摘 | 原创 | 百科

历史 | 地理 | 人物 | 艺术 | 体育 | 科学 | 音乐 | 电影 | 信息技术 | 世界遗产

 开放、中立,源自维基百科

个人工具


分部类

维库,知识与思想的自由文库

跳转到: 导航, 搜索
这个条目(或其中的一段)被请求扩充。
完成扩充后请移除这个提示。详情請參閱讨论页WikiLib:扩充请求

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

目录

[编辑] 簡介

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

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

[编辑] 使用時機

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

[编辑] 程式範例

  File1.cs
  public partial class MyClass
  {
      public MyClass() // MyClass 類別的建構子
      {
          // implementation
      }
  }
  File2.cs
  public partial class MyClass
  {
      public SomeMethod() // MyClass 類別的某一個方法
      {
          // implementation
      }
  }

[编辑] 相關資料


编写途中 这一节是一个小作品。你可以通过编辑或修订扩充其内容。


電腦小作品 这是一个与计算机相关的小作品,您可以帮助维库扩充其内容。
AD Links