C#类中的条件属性

时间:2019-01-11 13:07:51

标签: c#

我有这段代码可以根据指定比率的收入值来计算会费。 如下:

public decimal Income { get; set; }
public decimal Rate { get; set; }
public string Dues
{
    get 
    {
        return string.Format("{0}", Math.Round((this.Income * (1 /this.Rate) * 0.01m), 2));
    }
}

我要检查的是Dues计算值是否小于5.00,然后将Dues值设置为5.00。我不确定是否可以做到。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

写如下:

public class Foo
{
    public decimal Income { get; set; }
    public decimal Rate { get; set; }
    public decimal Dues
    {
        get
        {
            decimal totalDues = Math.Round((this.Income * (1 / this.Rate) * 0.01m), 2);
            return totalDues >= 5.00M ? totalDues : 5.00M;
        }
    }
}