<;类型>;[,]<;名称>;C#中的符号
本文关键字:lt gt 符号 类型 名称 | 更新日期: 2023-09-27 18:22:31
我是一个python爱好者,最近开始学习C#,主要是通过我找到的教程和代码片段。我遇到了一个函数(在公共类中),它的签名是:
private void compute(double[,] data)
除了double[,] data
,我什么都懂
它似乎类似于double[] data
表示法,意思是"double
s的数组"。然而,[,]
让我很失望。
有人能向我解释一下这个语法表达了什么吗?
它是一个双精度的二维数组。
http://msdn.microsoft.com/en-us/library/2yd9wwz4(v=vs.71).aspx
所以你可以做…
double[,] myArray = new double[4,2];
和
myArray[1,1] = 0.3;
这意味着一个2D非锯齿状数组在这种情况下是double
的。
基本上,一个可以用两个坐标获取的存储系统。就像一张地图。从心理上来说,你可以说它是这样的:
4 5 6 42 3 4 32 4 7 22 3 4 2
这种语法是可扩展的,因此例如double[,,]
表示3D阵列,double[,,,]
表示4D阵列,等等。
要创建它们,您可以使用以下语法:
double[,] myArr = new double[4,23];
要从中提取项目,您可以使用以下语法:
myArr[3,6];