-3

我有一个带有 json 属性的类,我希望它接收一个整数,该整数是零的数量,应该只为十进制属性相乘。

2 = 乘以 100 3 = 乘以 1000 等等

...

[JsonProperty("max_total_txn_value")]
        public decimal MaxTotalTxnValue
        {
            //example: multiplying to 2 (2 zeros)
            get { return maxTotalTxnValue / 100; }
            set { maxTotalTxnValue = value * 100; }
        }

...

...

[JsonConstructor]
{
//some code mabe here
}

...

例子:

如果我通过 3 (int)

12.00(十进制值)

12.00 x 1000(3 个零)

结果:12000

4

1 回答 1

-1

要在您的课程中使用,只需像使用任何其他属性一样使用它。

public int PowerOfTenFromJsonDeserialization { get; set; }

public decimal MaxTotalTxnValue => initialValue * Math.Pow(10, int.Parse(PowerOfTenFromJsonDeserialization));

由于我不知道您的班级是什么样子或您的最终目标,因此我无法真正扩展太多,但我知道以上内容适用于您的一般方法。只需要根据您的需要进行调整。

于 2019-04-22T22:38:21.277 回答