作者kucom (kucom)
看板Visual_Basic
标题[.NET] VB.NET中参考及物件的问题
时间Wed May 27 16:54:50 2009
请问一下以下问题:
(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