物件參照

摘要:物件參照

許多高手看到本文可能覺得很理所當然,但是在小弟在當初為了這個觀念可是苦手了很久。

範例:

01     Public Sub Example()
02         Dim Ea As New Engineer
03         Dim Eb As Engineer
04
05         Ea.Hands = 2
06
07         Eb = Ea
08
09     End Sub

10
11     Public Class Engineer
12         Public Hands As Integer
13     End Class

 

 其中Eb 和 Ea 都是物件變數,到Sub結束時存放著相同的記憶體位置,都指向Enginner的執行個體。

所以此時不論變更Eb或Ea的Hands欄位值都是變更相同的物件。

小弟初出茅蘆,若有錯誤歡迎指正。若覺得解說還不夠詳細也請提出。

感謝。

 不止Know How 還要Know Why