作者DekaRanger (DekaRanger)
看板Visual_Basic
标题[.NET] class 里的 class ?
时间Wed Sep 12 11:57:17 2007
想请问大家一个问题..
我想在module里面宣告class LineCollection,然後在里面宣告Class station
想说这样才可以在其他表单里决定要几条线,而一条线里面有几个点
并且可以使用redim preserve随时更改node的阵列大小,增加新点的值进去
程式码如下:
Module module1
public line() as LineCollection
--
Public Class LineCollection
Public node() As Station
Public Class Station
Public x As Single
Public y As Single
End Class
End Class
End Module
但是这样子做的话似乎是没有办法在其他表单中把Line().node().x /.y 拿来用....
然後如果使用redim preserve Line(A).node(B)
会出现 ERROR:并未将物件参考设定为物件的执行个体
他似乎是不会把node()当作一个物件,所以无法写值进去...
请问有什麽方法可以解决..? 谢谢大家!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.13.246.179
※ 编辑: DekaRanger 来自: 163.13.246.179 (09/12 12:34)
1F:推 fumizuki:public之後没有加shared的成员必须使用New建立执行个体 09/12 20:17