C# Language Classes partielles héritant d'une classe de base


Exemple

Lors de l'héritage d'une classe de base, une seule classe partielle doit avoir la classe de base spécifiée.

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

// PartialClass2.cs
public partial class PartialClass {}

Vous pouvez spécifier la même classe de base dans plus d'une classe partielle. Il sera signalé comme redondant par certains outils IDE, mais compile correctement.

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

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

Vous ne pouvez pas spécifier différentes classes de base dans plusieurs classes partielles, cela entraînera une erreur de compilation.

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

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