[.NET] 宣告陣列問題

看板Visual_Basic作者 (真。假凱文)時間15年前 (2010/12/07 17:17), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
目前遇到一個要暫存資料的問題 資料筆數會每三秒增加一筆 所以資料筆數不確定有多少 我試著宣告 Dim A1() As Integer Dim g As Integer = 1 接下來副程式每三秒會執行一次 A1(g) = g g = g + 1 這樣的寫法是錯誤的 第一個可能發生的例外狀況類型 'System.ObjectDisposedException' 發生於 System.dll 請問版友們有更好的方法嗎 感謝!! -- 脆皮雞排梅粉地瓜波霸奶茶咖哩豬排烤雞翅膀火雞肉飯鍋燒烏龍麻辣鴨血炒麵麵包 蒜泥白肉可口可樂月亮蝦餅麥克雞塊麥香魚堡鳳梨蝦球草莓厚片大冰奶茶蜜汁叉燒 炸冰淇淋火腿炒飯滑蛋牛肉炒高麗菜滷雞爪凍紅茶拿鐵仙草奶凍沙茶牛柳什錦海鮮 布丁奶茶烤雞腿排酥皮濃湯紅豆湯圓義大利麵鐵板雞柳宮保雞丁麻婆豆腐豆乳雞翅 味噌拉麵海苔飯卷起司豬排蒜味肉羹香草奶昔牛肉湯餃乳酪蛋糕燒肉蓋飯照燒豬排 滷肉飯蚵仔煎蔥抓餅甜不辣蛋包飯鹹酥雞水煎包熱狗堡鮑魚粥麥脆雞三杯雞jakevin -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.77.75

12/07 17:34, , 1F
可以改用ArrayList嗎?
12/07 17:34, 1F

12/07 17:47, , 2F
我總覺得不是沒有寫入的問題,而是區域變數沒抓好..
12/07 17:47, 2F
※ 編輯: jakevin 來自: 140.124.77.75 (12/07 17:54)

12/07 18:20, , 3F
應該是陣列沒有指定大小的關係,可以試試redim
12/07 18:20, 3F

12/07 18:22, , 4F
不然就用一樓講的ArrayList
12/07 18:22, 4F

12/07 18:29, , 5F
ReDim Preserve A1(g) 是的 最後在副程式加上這行就OK了!
12/07 18:29, 5F

12/09 00:42, , 6F
Dim g as Integer = 0 因為第一個資料是在0的位置~~以上
12/09 00:42, 6F
文章代碼(AID): #1C_VkGqE (Visual_Basic)