請問一下以下問題:
(1)
Dim benz as new car()
Dim BMW as new car()
Dim MyCar as car ===>宣告MyCar為car的參考
MyCar=benz ===>將MyCar指向benz,故MyCar,benz是指同一個物件,
讀取同樣的記憶體配置
那我可以這樣寫嗎?
Dim MyCar as new car()
MyCar=benz
這樣的寫法有錯嗎?
MyCar有自已的記憶體配置,還可以指向其他的物件嗎?
(2)
Dim MyCar as car 是什麼意思?
是指宣告成car的參考,所以只能去接由car類別new出來的物件嗎?
(3)
假如
Dim benz as new car()
Dim ford as new car()
可以這樣寫嗎?
benz=ford
無論本身是物件或是參考都可以承接同樣型態的值嗎?
若不行,是為何?
若要去接物件,一定要用參考去接嗎?
像這樣
Dim MyCar as car
MyCar=ford
還是只要承接的型態是相同,都可以,
像這樣
benz=ford 是成立的?
(4)
之前有看到一本書這樣寫,不是很懂它的寫法:
Dim ds as new dataset
ds.ReadXml("person.xml")
dim dc as DataColumn=ds.Tables("學生").columns("學號")
這裡的dc是物件還是參考? 為什麼可以這樣寫? dc去承接同類別的物件嗎?
ds.Tables("學生").columns("學號") ===>是DataColumn的物件嗎? 所以dc才可以去接
那寫成dim dc as new DataColumn=ds.Tables("學生").columns("學號") 可以嗎?
謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.98.77