我想隐藏另一个属性的继承类中的某个属性。
我继承的课程:
public class Sensor
{
public Guid ID { get; set; }
}
属性从Sensor继承的另一个类:
public class TargetDeck
{
public Sensor TargetSensor { get; set; }
}
TargetDeck不会从Sensor继承,只会继承TargetSensor。由于Sensor中的Guid ID,我收到了Guid ID冲突。我的想法是为TargetSensor隐藏该属性。如果有可能,我怎么能这样做?
答案 0 :(得分:0)
只需覆盖子类中的属性getter。
public class TargetSensor : Sensor
{
public Guid ID {
get {
return new Guid("This is your default/overridden property");
}
set;
}
}
在阅读最新评论后,这可能不是OP所追求的。
编辑:这可能是xy problem
的一个实例