我希望了解在VB.NET中检查数组是否为空的最快方法。该数组已经初始化,因此我不能使用任何检查其初始化状态的方法。以下是当前的代码:
我已经进行了一些测试,我知道使用
任何/所有加速此过程的方法(即使只是微小的)都将非常有帮助。该程序需要很长时间才能完成,上面代码的第一行占用了大部分时间,它被调用了1.36亿次。
此外,如果有人知道如何加速For...Next循环,那就太好了!
If Not (cubes(threadnumber)(i).objects.GetLength(0) = 0) Then
cubes(threadnumber)(i).objects = New Double() {}
ReDim cubes(threadnumber)(i).objects(-1)
End If
我已经进行了一些测试,我知道使用
.GetUpperBound
会稍微快一点,但我不确定这是否有效,因为如果数组长度为1,则.GetUpperBound
返回0。任何/所有加速此过程的方法(即使只是微小的)都将非常有帮助。该程序需要很长时间才能完成,上面代码的第一行占用了大部分时间,它被调用了1.36亿次。
此外,如果有人知道如何加速For...Next循环,那就太好了!