我正在使用Visual Studio 2012创建一个带有vb.net和asp.net的Web应用程序服务器。我曾经有116个单独的数组,都有116个值。我现在意识到,如果我使用一个2D数组,那么运行我想要的计算会更容易。我的2D数组有116个116个整数的部分。一旦用“}”完成数组,Visual Studio就会崩溃并重新启动。
2D阵列有尺寸限制吗?我缺少一步吗?谢谢!
我的代码如下:
Dim data(,) As Integer = {{0, 9, 5, 7, 5, 7, 6, 6, 7, 2, 4, 2, 5, 7, 4, 6, 5, 3, 5...etc}, _
{9, 0, 7, 6, 6, 2, 5, 8, 8, 1, 5, 1, 7, 7, 6, 6, 7, 3, 7...etc}, _
{5, 7, 0, 7, 6, 5, 4, 4, 5, 2, 4, 3, 8, 5, 7, 8, 3, 5, 4...etc}, _
................[112 more of this].......................
{5, 8, 5, 8, 7, 7, 9, 0, 7, 2, 4, 2, 5, 7, 4, 6, 5, 3, 7...etc}}
^
'This is where crash happens
编辑:我做了一些测试,似乎突破了40行。
答案 0 :(得分:0)
听起来你应该考虑一个矩阵,或者使用一个列表(0f) Creating 2-dimensional array with unlimited size?
另外,有可能是字典,但我不确定你在做什么,所以很难说。也许,告诉我们您使用的数据是什么?
关于泛型,列表,集合和数组的一些解释。如上面的评论中所述,我认为您应该根据具体情况对数组进行正确的数组(115,115)。或者当您发现尺寸时,请使用ReDim Preseve http://www.dreamincode.net/forums/topic/333038-arrays-and-collections-overview/