摘要:物件參照
許多高手看到本文可能覺得很理所當然,但是在小弟在當初為了這個觀念可是苦手了很久。
範例:
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

02

03

04

05

06

07

08

09

10

11

12

13

其中Eb 和 Ea 都是物件變數,到Sub結束時存放著相同的記憶體位置,都指向Enginner的執行個體。
所以此時不論變更Eb或Ea的Hands欄位值都是變更相同的物件。
小弟初出茅蘆,若有錯誤歡迎指正。若覺得解說還不夠詳細也請提出。
感謝。
不止Know How 還要Know Why