public class Car
{
......
}
是否需要每次在所有部分类中使用父类,或者只需要在第一个类中使用父类(以及为什么?对性能或干净代码有益?)
public partial class TwoWheels : Car
{
..... (1)
}
public partial class TwoWheels : Car
{
..... (2)
}
或者
public partial class TwoWheels : Car
{
..... (1)
}
public partial class TwoWheels
{
..... (2)
}
我在我的代码中使用第二个,但第一个也在使用
答案 0 :(得分:0)
不,您需要在发布问题时定义Inheritance
关系一次(下面一个);因为根据定义,它是partial
类,因此当合并发生时,你仍然可以正确设置继承定义
public partial class TwoWheels : Car
{
..... (1)
}
public partial class TwoWheels
{
..... (2)
}
如果任何部分声明了基类型,那么整个类型都会继承它 类。指定基类的所有部分必须同意,但是部分 省略基类仍然继承基类型。最后的类型是编译时所有部分的组合。
示例:
partial class Earth : Planet, IRotate { }
partial class Earth : IRevolve { }
相当于
class Earth : Planet, IRotate, IRevolve { }
答案 1 :(得分:0)
是的,你只需要“一次” - 当部分类被捆绑时,它将使用该继承作为完整的类。
但是......在你走得太远之前,请务必阅读为什么存在部分类。
基本上,你很可能不应该使用它们。就个人而言,每次我写“公共部分类”时......我后来不得不重做代码,使用基类/派生类来更好,更干净地完成工作。