有没有办法在基类中覆盖派生类中的autoproperty功能?例如:
class Foo
{
public override void OverrideSetSomeHow()
{
//do something
}
public override void OverrideGetSomeHow()
{
//do something
}
}
class Bar : Foo
{
public string Name { get; set; }
}
class SomeOtherClass: Foo
{
public Guid Id { get; set; }
}
期望的效果是get和set调用基类中的重写方法(或者它需要发生)。我想在所有派生类中强制执行get和set的功能,而不期望其他人使用代码知道它到底做了什么,并且它看起来比将所有相同的逻辑放在一个更清洁的地方一堆不同的地方。