清除二维数组
问题描述:
我使用的是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循环的每次迭代创建一个新的空数组。有没有一种方法可以使用相同的数组,但只需清除它?
答
不是vb.net有办法快速创建2维数组吗?它是这样的:
Dim rectArray(10, 10) As String
然后你就可以填充像往常一样:
Dim rectArray(,) As String = {{'', '', '' ....etc
一些阅读,可以帮助 - link
你是对的!经过一番研究后发现,语法实际上是arr = New String(9,1){}。谢谢! – Urbycoz 2011-02-25 14:10:19