使用访问器而不使用简写的新手段。我试图改变基于另一个属性的属性,但不能将其设置在别的地方。基本上我想要像这样;修改get访问器c#
public int Salary { get; set; }
public int Tax
{
get
{
if (Salary > 2000)
{
return Tax = 20;
}
else if (Salary > 1500)
{
return Tax = 10;
}
else
{
return Tax = 5;
}
}
}
因此,它是不可能的,能够改变税收属性本身,但是我得到一个错误说“物权Customer.Tax不能被分配到,因为它是只读的,”我理解的问题,但我不知道如何解决它。
所以,你明白你不能分配任何东西给'Tax',但你不知道如何解决一个错误,告诉你你试图给'Tax赋值?如果你知道你不能这样做,而你正在这样做,你知道你不需要这样做...... – Servy