计算机科学

首页 > 计算机科学

分部类

2018-08-31 10:14:51     所属分类:面向对象的程序设计

分部类别C# 2.0版的新语言特色,主要的功能是可以让程序员,将类定义在不同的代码文件中,以便代码的维护。

目录

  • 1 简介
  • 2 使用时机
  • 3 程序示例
  • 4 相关数据

简介

分部类别,这项新写法的提出主要是针对面向对象程序因为功能需求越来越多,导致代码越来越庞大。为了保持容易管理与分类的目的。允许用户可以将类别的定义,分别写在不同的文件中,以方便作管理。具体来说,利用分部类别这项新语法,可以把类的代码定义在跨越多个代码文件中。相对于其他的编程语言,例如 C++,Java 等只能把类定义在单一的文件。分部类别语言特色的提出,可算是改善一个文件中包含过多代码的问题。

一般来说,在代码文件中包含适量的代码对于程序的除错与维持代码的简洁性,具有一定的帮助。

使用时机

当在类别中的代码过长或有必要分类时,就可以使用分部类别这个新的语言特色。利用这个特色,包含巨量代码的类别或包含许多不同功能的复杂类别,可以根据需要定义在不同的文件中,以方便日后做代码的管理与除错。

程序示例

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

相关数据


上一篇:函数对象
下一篇:匿名方法
相关推荐