[.NET] class 裡的 class ?

看板Visual_Basic作者 (DekaRanger)時間18年前 (2007/09/12 11:57), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
想請問大家一個問題.. 我想在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)

09/12 20:17, , 1F
public之後沒有加shared的成員必須使用New建立執行個體
09/12 20:17, 1F
文章代碼(AID): #16vsEUsT (Visual_Basic)