看板 Visual_Basic 關於我們 聯絡資訊
請問一下以下問題: (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