相关疑难解决方法(0)

C#中的二维数组切片

我想在C#中切片二维数组.

我有两倍[2,2]的价格,并希望检索此数组的第二行.我试过价格[1,],但我觉得它可能是别的东西.

提前致谢.

c# arrays

15
推荐指数
2
解决办法
1万
查看次数

从3D数组中获取子数组

如果我有一个数组:

int[,,] mainArray = new int[10,10,3];
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到一个子数组:

int[] sub = mainArray[0,1]; // Unfortunately this doesn't work
Run Code Online (Sandbox Code Playgroud)

sub将包含3个元素

sub[0] = mainArray[0,1,0];
sub[1] = mainArray[0,1,1];
sub[2] = mainArray[0,1,2];
Run Code Online (Sandbox Code Playgroud)

编写一个方法来做这个很容易,但有没有内置的方法来做到这一点?

c# arrays

7
推荐指数
1
解决办法
518
查看次数

在列表中查找其第一个元素与条件匹配的所有数组

这是一个非常难以称呼的问题.

在C#中,我有一组int[,]存储在a中的数组List<int[,]> paths,每个数组都包含一组coordenates以形成路径.一个例子是{ {0,0}, {0,1}, {1,1}, {2,1} }.

现在,我想保留paths所有与第一个索引相同的路径,这些路径是与条件匹配的所有路径的第一个索引之一.

为了更好地证明我的意思,说我得到了所有奇怪长度的路径:

paths.Where(x => x.GetLength(0) % 2 == 1).ToList();
Run Code Online (Sandbox Code Playgroud)

假设这返回一个包含一些数组的列表,例如,其第一个坐标为{0,0}或{0,1}.我想pathsbe paths.Where( x=> x第一个COORDS要么是{0,0}或{0,1} ).我怎样才能实现这一目标?

希望我的意思是可以理解的.

c# arrays list multidimensional-array

5
推荐指数
1
解决办法
102
查看次数

标签 统计

arrays ×3

c# ×3

list ×1

multidimensional-array ×1