如果这是菜鸟问题,请向我道歉。
我有以下抽象基类:
public abstract class MockDataBase
{
public virtual string ExternalId { get; set; }
我有派生类:
public class UnitMockDataBase: MockDataBase
{
public override string ExternalId { set { ExternalId = value; } }
这会引发堆栈溢出。
如果我希望基类具有属性:
public virtual string ExternalId { get; private/protected set; }
和派生类来覆盖它的设置器,我如何实现它?基类不能有外部 id,只有一些派生类使用它并且需要覆盖。
谢谢