gpt4 book ai didi

C# 属性,是否可以绕过定义 get 而不定义 set(无支持变量)?

转载 作者:太空狗 更新时间:2023-10-29 19:59:12 25 4
gpt4 key购买 nike

假设您有一个具有 300 个属性且没有支持变量的类,每个属性都返回一个小数/ double 。

例子:

public decimal MathValue { get; set; }

现在您决定对这些值中的每一个进行四舍五入。

我正在寻找最简单的方法来重构它,而不必重写所有这些属性。

一些东西,这个实际有效的等价物 :D:

public decimal MathValue { get {return Math.Round(MathValue);} set; }

最佳答案

没有。如果您需要在 getter 或 setter 中使用任何自定义逻辑,则不能使用自动属性。

关于C# 属性,是否可以绕过定义 get 而不定义 set(无支持变量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1829582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com