轻微的新手问题。覆盖基地受保护的财产在c#
我有一个支付基类。除额外的额外费用外,所有人都享有相同的财产。其中一个属性是postUrl
。在基地这是空的,但在子类中,每个人都有自己的网址。这不应该被允许从课堂外访问,它是固定的,不应该改变。我如何去重写孩子课的财产?
例如
class paymentBase
{
public int transactionId {get;set;}
public string item {get;set;}
protected virtual postUrl = String.empty; // can't be accessed from outside inheritance/public/protected?
public void payme();
}
class paymentGateWayNamePayment : paymentBase
{
protected override postUrl {
get { return "http://myurl.com/payme"; }
}
}
我该如何去做这件事?
在此先感谢
这不是一个属性 - 它是一个领域。请发布可以逐字复制并编译而不用更改的代码。 – Oded
你也应该使基类抽象。 – Servy