C# 类中的继承和部分继承

C# 类中的继承和部分继承,c#,inheritance,partial-classes,C#,Inheritance,Partial Classes,是要求在所有部分类中每次都使用父类还是仅在第一个部分中使用父类?为什么?性能好还是代码干净 public class Car { ...... } 或 我在我的代码中使用了第二个,但第一个也起作用了不,您只需要定义一次继承关系,正如您在下面一个问题中所发布的那样;因为它的定义是一个局部类,所以当合并发生时,您无论如何都要正确设置继承定义 public partial class TwoWheels : Car { ..... (1) } public partial cla

是要求在所有部分类中每次都使用父类还是仅在第一个部分中使用父类?为什么?性能好还是代码干净

public class Car
{
    ......
}


我在我的代码中使用了第二个,但第一个也起作用了

不,您只需要定义一次继承关系,正如您在下面一个问题中所发布的那样;因为它的定义是一个局部类,所以当合并发生时,您无论如何都要正确设置继承定义

public partial class TwoWheels : Car
{
     ..... (1)
}

public partial class TwoWheels
{
     ..... (2)
}
引用

如果任何部分声明了一个基类型,那么整个类型将继承该基类型 班指定基类的所有部分必须一致,但 省略基类的仍然继承基类类型。最后一种类型是编译时所有部分的组合

例如:

public partial class TwoWheels : Car
{
     ..... (1)
}

public partial class TwoWheels
{
     ..... (2)
}
相当于

partial class Earth : Planet, IRotate { }
partial class Earth : IRevolve { }

是的,您只需要它一次——当部分类被捆绑起来时,它将对整个类使用该继承

但是。。。在您深入这一行之前,请确保您已经阅读了为什么存在分部类


。。。基本上,你不应该使用它们。就我个人而言,每次我写公开课。。。后来,我不得不重新编写代码,使用基类/派生类来更好、更干净地完成这项工作。

是否要求在所有部分类中每次都使用父类?您已经知道不是这样,因为您在没有附加继承声明的情况下尝试了它,并且成功了。你剩下的问题是纯粹的意见。您可以重新声明继承,也可以不重新声明继承,这取决于您的偏好。另请参阅,谢谢您的回答
partial class Earth : Planet, IRotate { }
partial class Earth : IRevolve { }
class Earth : Planet, IRotate, IRevolve { }