我有两个只读属性,这些属性是在类中的其他三个公共属性的类中计算的:
Public ReadOnly Property Max() As Double
Public ReadOnly Property Min() As Double
Public Property W() As Double
Public Property H() As Double
Public Property D() As Double
然而,最小值不能超过最大值,并且可以在计算过程中以任何顺序和多次调用,并且最小值和最大值都不能超过总体最大值,这是类中的常量。
W,H,D属性,用于计算最小值和最大值,并且在计算最小值和最大值之前都是必需的。
逻辑方法是在最小属性中放置If value > Max
,但这意味着每次需要计算Max
时都会计算Min
。
如何在不重新计算Max的情况下独立计算Min并在计算过程中有效?