作者jakevin (真。假凯文)
看板Visual_Basic
标题[.NET] 宣告阵列问题
时间Tue Dec 7 17:17:01 2010
目前遇到一个要暂存资料的问题
资料笔数会每三秒增加一笔
所以资料笔数不确定有多少
我试着宣告
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
1F:推 cation234:可以改用ArrayList吗? 12/07 17:34
2F:→ pinkykk:我总觉得不是没有写入的问题,而是区域变数没抓好.. 12/07 17:47
※ 编辑: jakevin 来自: 140.124.77.75 (12/07 17:54)
3F:→ pinkykk:应该是阵列没有指定大小的关系,可以试试redim 12/07 18:20
4F:→ pinkykk:不然就用一楼讲的ArrayList 12/07 18:22
5F:→ jakevin:ReDim Preserve A1(g) 是的 最後在副程式加上这行就OK了! 12/07 18:29
6F:→ phida:Dim g as Integer = 0 因为第一个资料是在0的位置~~以上 12/09 00:42