我希望set
在 C# 的支持字段中乘以一个值(对于 ASP.NET MVC 应用程序)。我这样做是为了避免除法浮点数的问题,因此属性是整数,为了外观需要进行乘法和除法,然后存储为小数。
按照这里的答案,我正在尝试使用支持字段来完成对属性的这些操作,如下所示:
public decimal SomeDecimal
{
get
{
return this.SomeDecimal / 100;
}
set
{
this.SomeDecimal = this.SomeDecimal * 100;
}
}
我收到以下警告:
只有 assignment、call、increment、decrement、await 和 new 对象表达式可以用作语句
任何人都可以解释在视图/控制器中不这样做的乘法和除法的正确方法。