覆盖/隐藏另一个属性中的类属性
本文关键字:属性 另一个 隐藏 覆盖 | 更新日期: 2023-09-27 18:36:19
我想从另一个属性的继承类中隐藏某个属性。
我继承的类:
public class Sensor
{
public Guid ID { get; set; }
}
属性继承自传感器的另一个类:
public class TargetDeck
{
public Sensor TargetSensor { get; set; }
}
TargetDeck 不继承自 Sensor,只继承 TargetSensor。由于传感器中的 Guid ID,我收到 Guid 冲突。我的想法是隐藏TargetSensor的属性。如果可能的话,我该怎么做?
只需覆盖子类中的属性 getter。
public class TargetSensor : Sensor
{
public Guid ID {
get {
return new Guid("This is your default/overridden property");
}
set;
}
}
阅读最新评论后,这可能不是OP所追求的。
编辑:这可能是xy问题的实例