我有一个具有json属性的类,我希望它接收一个整数,该整数应仅对十进制属性乘以零。
2 =乘以100 3 =乘以1000 等
...
value
...
...
[JsonProperty("max_total_txn_value")]
public decimal MaxTotalTxnValue
{
//example: multiplying to 2 (2 zeros)
get { return maxTotalTxnValue / 100; }
set { maxTotalTxnValue = value * 100; }
}
...
示例:
如果我通过3(int)
12.00(十进制值)
12.00 x 1000(3个零)
结果:12000
答案 0 :(得分:-1)
要在您的课程中使用,请像使用其他任何属性一样使用它。
public int PowerOfTenFromJsonDeserialization { get; set; }
public decimal MaxTotalTxnValue => initialValue * Math.Pow(10, int.Parse(PowerOfTenFromJsonDeserialization));
由于我不知道您的班级是什么样子或您的最终目标,所以我不能真正扩展太多,但是我知道以上内容对您的一般方法很有效。只需使其适应您的需求即可。