Asp.net Visual Basic 2D阵列崩溃Visual Studio

Asp.net Visual Basic 2D阵列崩溃Visual Studio,asp.net,vb.net,visual-studio-2012,multidimensional-array,Asp.net,Vb.net,Visual Studio 2012,Multidimensional Array,我正在使用Visual Studio 2012使用vb.net和asp.net创建web应用程序服务器。我曾经有116个单独的数组,都有116个值。我现在意识到,如果我使用一个2D数组,那么运行我想要的计算会更容易。我的2D数组有116个整数的116个部分。只要我用“}”完成数组,VisualStudio就会崩溃并重新启动 二维阵列是否有大小限制?有没有我错过的一步?谢谢 我的代码如下所示: Dim data(,) As Integer = {{0, 9, 5, 7, 5, 7, 6, 6, 7

我正在使用Visual Studio 2012使用vb.net和asp.net创建web应用程序服务器。我曾经有116个单独的数组,都有116个值。我现在意识到,如果我使用一个2D数组,那么运行我想要的计算会更容易。我的2D数组有116个整数的116个部分。只要我用“}”完成数组,VisualStudio就会崩溃并重新启动

二维阵列是否有大小限制?有没有我错过的一步?谢谢

我的代码如下所示:

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行。

听起来好像你应该考虑一个矩阵,或者使用一个列表(0f)。

还有一种可能是一本字典,尽管我不确定你在做什么,所以很难说。也许,告诉我们你用这些数据做什么

关于泛型、列表、集合和数组的详细解释。正如上面的评论所指出的,我认为您应该根据具体情况适当地对数组(115115)进行尺寸标注。或者在发现尺寸时重新保存

是否已安装VS2012的所有更新?大型数组的文字声明存在性能问题,但问题已经解决。这听起来很有希望!但是,我正在使用校园计算机,因此无法安装更新。是否有替代文字声明的方法?您是否尝试过将
Dim数据(115115)作为整数
并仅分配
data(0)={0,9,5,…等}
等。?另一种方法是将阵列数据放入CSV文件中并读取。我正在制作一个web应用程序,将阵列与其他阵列进行比较。每个数组中的每个索引都是该数组与其他数组的兼容性分数。例如,数组1的索引(3)与数组3的索引(1)的值相同。我的应用程序将使用这些数据来查找哪个索引对具有最高的整数和。如果我从array0和array4开始,我的应用程序将发现哪个数组的index0和index4的总和最高。我希望我能更好地解释,但我希望这有帮助。