什么情况下可能出现如下的奇怪问题
问题:
1、最近在写一个程序的时候定义了一个类似如下的类
temp.Density = P
'这个地方如果temp.Density赋值其它的数据的话,函数的返回值就会有所变化
temp.Stress_X = -P
temp.Stress_Y = -P
Return temp.Stress_X + temp.Stress_Y
End Function
或者
Public Function test(ByRef temp As ClassElement, byval P As Double,byval P1 As Double) As Double
temp.Density = P
'这个地方如果temp.Density赋值其它的数据的话,函数的返回值就会有所变化
temp.Stress_X = -P1
temp.Stress_Y = -P1
Return temp.Stress_X + temp.Stress_Y
End Function