gpt4 book ai didi

c# - 为多维数组赋值的更好方法

转载 作者:行者123 更新时间:2023-11-30 19:46:09 24 4
gpt4 key购买 nike

这必须在过去的某个时间得到回答,但我无法找到我正在寻找的特定方式。我想制作一个 7 x 2 的数组维度;

例)

{0,0} {0,0}
{0,0}
...
...
..
.

int [,] myArray = new int[7,2];

然后我尝试像对待一维数组一样对待数组的每个维度。所以我尝试用这种方式给数组赋值...


int[0] = new int{ 1, 2};

我认为它应该看起来像...
{1 , 2}
{0 , 0}
...
..
.
但我得到一个错误。

我认为这是由于我对数组类的理解不完整。

最佳答案

您想要的是锯齿状数组,而不是多维数组。本质上,数组的数组:

int[][] myArray = new int[7][];
int[0] = new int {1, 2};

然而,第二个“维度”数组的长度不受 2 的限制——您需要手动强制执行。这就是它们被称为锯齿状的原因 - 从视觉上看,它们可以有不同的长度:

{
{ 3, 2 },
{ 1, 8, 3 },
{ 9, 6, 3, 4 },
{ 4, 2, 8 },
{ 4, 9, 3, 4, 5 },
{ 2, 2 }
}

关于 C# 中数组的所有信息:http://msdn.microsoft.com/en-us/library/aa288453(v=vs.71).aspx

关于c# - 为多维数组赋值的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9120794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com