不同类之间的数据传递
我在一个项目中有两个类(类1和类2),类1 中有成员p1(public),调用类2中过程s1(public),p1的值在返回时没有改变,是什么原因?是作用范围的原因么?
简化后的代码如下:
Public Class PP1
Public P_Area(4) As Point
Public Sub Set_Area()
For i = 0 To UBound(P_Area)
Mind.Rota_Matrix(P_Area(i))
Next
i = 0
End Sub
End Class
Public Class GG1
Public Sub Rota_Matrix(P1 As Point)
P1.X = P0.X + (P1.X - P0.X) * Cos(Alph) - (P1.Y - P0.Y) * Sin(Alph)
P1.Y = P0.Y + (P1.X - P0.X) * Sin(Alph) + (P1.Y - P0.Y) * Cos(Alph)
End Sub
End Class