以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 为什么弹出“应为语句结束”?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=40911)

--  作者:qw123456707
--  发布时间:2013/10/6 11:19:00
--  [求助] 为什么弹出“应为语句结束”?
我想遍历topiclink,写了一句就这样了:

Dim lnks As new List(of WinForm.TopicLink)=e.Form.Controls("TopicBar1").pages(0).links


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看


如果我把new list的new 删除,就没有提示框。但一执行,就出现这个提示框了:


图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看


关于集合 还有个小问题:
定义集合有的时候 要写 new 会出错,有时候,不写new会出错。不知道大家有没有遇过
[此贴子已经被作者于2013-10-6 12:01:04编辑过]

--  作者:有点甜
--  发布时间:2013/10/6 11:50:00
--  
直接写
Dim links As object = e.Form.Controls("TopicBar1").pages(0).links
For each link as WinForm.TopicLink in links

next

--  作者:qw123456707
--  发布时间:2013/10/6 12:08:00
--  回复:(有点甜)直接写Dim links As object = e.Form...
嗯,果断OK了,还真没想到用object呢

不过上面的问题难道是BUG!?

--  作者:qw123456707
--  发布时间:2013/10/6 12:18:00
--  回复:(有点甜)直接写Dim links As object = e.Form...
还第一次知道object是这样用的,那以后遍历窗口控件就直接用object了,不用像帮助那样多加一行代码了


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2013/10/6 13:26:00
--  
 vb是动态数据类型的,所以用object可以省去很多繁琐的数据类型转换。