C#2.0特性,将一个类的源代码拆分到单独的文件中,这样一来,大型类的定义就可以使用较小的、更容易管理片断来进行组织
一个类被拆分到多个文件中后,需要在每个文件中使用partial(部分)关键字来定义类的不同部分,如Circle类被拆分到两个类中,分别是circ1.cs(包含构造函数)和circ2.cs(包含方法与字段),
circl1.cs
partial class Circle
{
public Circle()
{
this.radius = 0.0;
}
public Circle(double initialRadius)
{
this.radius = initialRadius;
}
}
circ2.cs
partial class Circle
{
public double Area()
{
return Math.PI * radius * radius;
}
private double radius;
}