Tag: multidimensional array

编译器错误:无效的排名说明符:二维数组初始化中的预期’,’或’]’

我有一个要在C#中完成的类的作业。 作为一个完整的C#新手,我首先用Java做了这个项目,现在我正在尝试将它转换为C#。 我有以下function,导致以下编译器错误。 错误: 无效的排名说明符:以下行中的预期’,’或’]’ : int[][] grid=new int[g.cols][g.rows]; Visual Studio正在强调g .rows public int[][] getConvergenceCounts(MandelbrotGrid g){ int[][] grid=new int[g.cols][g.rows]; for(int x=0;x<g.cols;x++){ for(int y=0;y<g.rows;y++){ double tx=x*(double)3/400-1.5; double ty=y*(double)3/400-1.5; grid[x][y]=getConvergenceCount(new Complex(ty,tx)); } } return grid; } 我不知道我在这里做错了什么,在C#中阅读多维数组似乎没有帮助。

在c#中将单维数组转换为2D数组

我有两个1Darrays。 我想将这两个数组转换为单个2D数组。 我的代码是: public Static void Main() { int[] arrayRow; int[] arrayCol; for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { int[,] myArray = new int[row,column]; myArray[i,j] = arrayRow[i]; // not possible — your suggestions } } for (int i = 0; i < […]

c#将1维数组分配给2维数组语法

我想做的事情如下: object[] rowOfObjects = GetRow();//filled somewhere else object[,] tableOfObjects = new object[10,10]; tableOfObjects[0] = rowOfObjects; 这在某种程度上是可能的,语法是什么? 或者我需要这样做: for (int i = 0; i < rowOfObjects.Length; i++) { tableOfObjects[0,i] = rowOfObjects[i]; } 并使用循环填充二维数组行? 谢谢

如何从C#中的2D数组中获取完整的行或列

我不想使用锯齿状数组,我有一个2D数组,我希望得到一个完整的列或行而不通过它循环。 有谁知道如何做到这一点。 double [,] array = new double [3,3] ; 1 2 3 4 5 6 Out: 1 2 3 or 2 5

将多维字节数组保存到SQL Server数据库

我想将多维字节数组保存到SQL Server数据库。 我知道如何保存一个字节数组,这是一个图像转换到数据库。 为此,我使用的数据类型是image 。 但现在我想存储另一个字节数组,它是多维字节数组byte [,] temp ,它有两个维度,包含x,y值。 我在互联网上搜索,在这里,据说使用VARBINARY格式。 我想知道的是,如果我将多维数组保存在VARBINARY数据类型数据列中,那么值是否会被更改? 是否有可能再次以多维数组的forms接收数据?

如何看待C#数组如何在内存中放置?

我想看看C#数组是如何放在计算机内存中的。 我想看到的主要是两列,其中地址第二,数组元素。 可能吗? 我想从1D数组开始,但后来我想观察多维数组是如何奠定的。 题 我如何通过VisualStudio看到它?

将一个2Darrays复制到另一个2Darrays

我使用此代码将一个2D数组复制到另一个2D数组: Array.Copy(teamPerformance, 0,tempPerformance,0, teamPerformance.Length); 但是,当我更改tempPerformance某些数据时,这些更改也适用于teamPerformance 。 我应该怎么做来控制它?

C#Arrays – string vs string

可能重复: C#中多维数组和数组数组之间的区别是什么? 谁能解释一下string[][]和string[,]之间的区别?

array.GetLength(0)和array.GetUpperBound(0)之间的区别

这两种方法有什么区别,你何时使用一种而不是另一种? int[,] array = new int[4,3]; int length0 = array.GetLength(0); int upperbound0 = array.GetUpperBound(0); MSDN说GetLength返回GetUpperBound确定最大索引的元素数量,但是由于数组是用每个索引的元素初始化的,所以这有什么不同呢?

我在C#中有一个2d(nxn)字符串数组,如何动态地将其输出到网页(尝试DataTables / Binding等…)

我有一个需要输出到网页的n字符串数组,我发现一些解决方案需要许多(读取:很多)代码行(通常将其转换为DataTable然后绑定到GridView)。 几乎所有这些解决方案都不适用于我的数组的动态特性(我不知道会提前生成多少列和行,也不知道列的名称:它是用户控制的)。 我发现所有这些解决方案都有点荒谬,在某些情况下比我已经设计的整个模块更大,只是输出一小块我的数据…… 这是我试图做的一个例子: object1 = (string[,]) r.GetSymbol(“stringArray”); //I retrieve nxn array and cast as a string contained in an object (have to do this because I am using COM interfaces). Output_GridView.DataSource = object1; //(If I try to convert this to a string, it returns the dataType “string” not the 2d array Output_GridView.DataBind(); 这不起作用(根据我得到的错误需要1d数组,我不知道为什么DataSource / […]