c# - 从模型中获取特定的十进制长度

标签 c# model

我正在创建一个模型,我希望所有的小数值最终都保留 2 位小数(货币)。这就是我的想法,但显然行不通。

public class Fees
{
    public decimal permitFee { set; get { return Math.Round(permitFee, 2); } }
    public decimal planReviewFee { set; get { return Math.Round(planReviewFee, 2); } }
    public decimal surchargeFee { set; get { return Math.Round(surchargeFee, 2); } }
    public decimal totalFee { get { return permitFee + planReviewFee + surchargeFee; } }
}

我应该如何设置我的对象以获得正确的输出值?

最佳答案

我认为您不能使用这样的属性(返回自身)。尝试为该属性使用基础变量,看看是否能解决您的问题。

Stack overflow error in C# set/get

关于c# - 从模型中获取特定的十进制长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623242/

相关文章:

ruby-on-rails - 将信息从 API 转储到模型中

mysql - 在 Asp.Net Core 中使用 Pomelo.EntityFrameworkCore.MySql 获取模型列表 Json

c# - FEZ Spider 套件上的 WSAENETDOWN SocketException

c# - 为什么 "in"关键字允许 C# 属性发生变化?

c# - 删除两个字符串之间的字符串的一部分

python - 如何使用测试客户端填写 Django 表单

django - 如何在 django admin change_form 中更改外键字段的顺序

c# - XDocument Root.Elements() 返回 null

c# - MVVM ViewModel 和静态方法

c# - 字符串解析为模型(RegEx 模型 Binder ?)