部分类继承自基类

从任何基类继承时,只需要一个部分类指定基类。

// PartialClass1.cs
public partial class PartialClass : BaseClass {}

// PartialClass2.cs
public partial class PartialClass {}

可以在多个分部类中指定相同的基类。它会被某些 IDE 工具标记为冗余,但它确实可以正确编译。

// PartialClass1.cs
public partial class PartialClass : BaseClass {}

// PartialClass2.cs
public partial class PartialClass : BaseClass {} // base class here is redundant

不能在多个分部类中指定不同的基类,这将导致编译器错误。

// PartialClass1.cs
public partial class PartialClass : BaseClass {} // compiler error

// PartialClass2.cs
public partial class PartialClass : OtherBaseClass {} // compiler error