[.NET] 如何宣告動態的Object array
請輸入專案類型(網站專案或者應用程式專案):應用程式
有兩個問題...
問題1:
想要建立一個Object array ex:pictruebox(100)
Dim pic_Coin(100) As PictureBox
For i = 0 to 99
pic_Coin(i) = New PictureBox
Next
這樣是可以的,不過是否一定要一個一個new呢?
我試過把第一行改成Dim pic_Coin(100) As PictrueBox = new PictureBox(){}
但是沒有用
問題2:
想要動態宣告這個Array ex:過一分鐘多增加一個Object
但是在問題1中的第一行
Dim pic_Coin(100) As PictureBox
For i = 0 to 99
pic_Coin(i) = New PictureBox
Next
若不給值(100)就會編譯錯誤
----
問題2的解法..
可以把For裡面改成 pic_Coin = New PictureBox
然後給每個pic_Coin不一樣的name
=>
Dim pic_Coin() As PictureBox
For i = 0 to 99
pic_Coin = New PictureBox
pic_Coin.name = "pic" & i
Next
但這樣就不是陣列了,是否有其他辦法解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.246.69
※ 編輯: trust2065 來自: 111.248.246.69 (09/29 13:27)
→
09/29 14:07, , 1F
09/29 14:07, 1F
→
09/29 14:08, , 2F
09/29 14:08, 2F
→
09/29 14:12, , 3F
09/29 14:12, 3F
→
09/29 14:13, , 4F
09/29 14:13, 4F
→
09/29 14:25, , 5F
09/29 14:25, 5F
→
09/29 15:01, , 6F
09/29 15:01, 6F
→
09/30 00:56, , 7F
09/30 00:56, 7F
→
09/30 02:22, , 8F
09/30 02:22, 8F
→
09/30 02:23, , 9F
09/30 02:23, 9F