清除二维数组

时间:2011-02-25 13:42:24

标签: vb.net

我使用的是包含10个元素的二维数组,但我的代码非常慢。

Dim myArray As String(,) 
For i=0 to 100
   'Clear Array. (This line is really slow)
   myArray = New String(,) {{"", ""}, {"", ""}, {"", ""}, _
   {"", ""}, {"", ""}, {"", ""}, {"", ""}, {"", ""}, {"", ""}, {"", ""}}

   'Populate array
   fillArray(myArray) 

   'Do stuff with array
   useArray(myArray)
Next i

我在for循环的每次迭代中创建一个新的空数组。有没有办法可以使用相同的数组但只是清除它?

2 个答案:

答案 0 :(得分:3)

目前还不清楚您使用的数组是什么,但您可能希望改为使用集合。

就清除阵列而言,请查看使用Array.Clear

答案 1 :(得分:1)

vb.net有没有办法快速创建二维数组?它类似于:

Dim rectArray(10, 10) As String

然后你可以照常填充:

Dim rectArray(,) As String = {{'', '', '' ....etc

一些可能有帮助的阅读 - link