Redim仅删除数据,而不删除节点

时间:2009-03-15 15:58:37

标签: vb.net arrays

所以我很困惑。我定义了一个公共的string()数组,每次触发timer_tick事件时,我遍历数组并访问数组中包含的网页。

for i = 0 to UrlList.Count - 1
  ' Do stuff
  WebBrowser.Navigate(urllist(i))
   While WeBbrowser.ReadyState <> WebBrowserReadyState.Complete
       Application.DoEvents() 
   end while
next

redim urllist(0) ' I have tried w/ & w/out preserve
urllist = nothing
array.resize(urllist,0)

我只想要一个空数组,节点数为零。 (基本上消除了整个数组)我有另一个填充数组的进程。感谢。

1 个答案:

答案 0 :(得分:1)

我建议使用列表,而不是数组。您可以使用list.Clear()将其清空,并使用For Each迭代它。这个数组功能来自.NET之前的古代,当时VB没有列表或其他奇特用语的设施。