我有一个名为 ModelDonation.cs 的 .cs 文件,它包含 3 个类。一个是我希望其他类继承的基类。然后我有两个从基类继承的类。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GiftAidCalculator.TestConsole
{
abstract class Donation
{
private decimal DonationAmountTotal;
public virtual decimal donationAmountTotal
{
get
{
return donationAmountTotal = DonationAmountTotal;
}
set
{
DonationAmountTotal = donationAmountTotal;
}
}
private decimal VAT;
public virtual decimal vAT
{
get
{
return vAT = VAT;
}
}
}
class Donor : Donation
{
public override decimal vAT
{
get
{
return vAT = VAT;
}
}
}
class SiteAdministrator : Donation
{
public decimal vAT
{
get
{
return vAT = VAT;
}
set
{
VAT = vAT;
}
}
}
}
我不希望我的捐助者类能够设置增值税。捐赠者可以获得增值税以查看捐赠的构成。
我希望 SiteAdministrator 能够设置和获取增值税。他是会改变增值税率的人。
我的问题在于在 C# 中使用继承。我不确定如何按照我想要的方式实现它。
任何人都可以帮忙吗?
谢谢!