繁体   English   中英

将LINQ返回值转换为2D数组

Convert LINQ returned value to 2D Array

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用两个2D数组,实际上:

MatrixAddition(int [] [] a,int [] [] b)

使用LINQ添加两个矩阵并将它们返回到2D数组格式int[][] LINQ结果没问题,返回了预期结果,但无法帮助自己以int [] []格式返回它们。

矩阵加法()

 public static int[][] MatrixAddition(int[][] a, int[][] b)
 {
     return (int[][])a.Select((x, i) => x.Select((y, j) => a[i][j] + b[i][j]));
 }

错误: System.InvalidCastException:'无法转换类型为'd__5的对象2[System.Int32[],System.Collections.Generic.IEnumerable 1 [System.Int32]]'以键入'System.Int32 [] []'。 “

2 个回复

没有强制转换的当前代码会返回嵌套在另一个可枚举数中的枚举数。 您需要将内部枚举和外部枚举转换为int[] ,并删除强制转换:

return a.Select(
    (x, i) => x.Select((y, j) => a[i][j] + b[i][j]).ToArray()
).ToArray();

您不能直接将可枚举转换为2d锯齿状数组:

return Enumerable.Range(0, a.GetLength(0))
    .Select(i => Enumerable.Range(0, a.GetLength(1))
        .Select(j => a[i][j] + b[i][j])
        .ToArray()
    ).ToArray();
1 将LINQ结果转换为2D字符串数组

我有一个LINQ查询,该查询选择一个teamID和团队名称列表来填充下拉列表。 查询如下所示: 但是,我希望结果集采用2D字符串数组的形式,因为这是填充DDL的函数所需要的。 我知道我可以使用for循环并构建数组,但是我更喜欢它,如果可以的话,一步一步完成。 有类似的东西吗? ...

2 从Python类中的2D数组返回值

我会以我是Python的新手的事实为框架,而我正在尝试编写类。 我要实现的是该类打开一个文本文件,并根据用户输入从文件中返回一个值。 文本文件包含二维数组中的信息,如下所示: 从该文本文件中检索该值并将其分配给新变量,以便可以打印该变量,并在以后的计算中使用该变量。 我可以在课堂外 ...

3 返回值在Java的2D数组中的位置[关闭]

我累了。 这必须很简单。 木头...用于...树木... 我试图返回一个二维数组的特定值的位置。 我有一个双数组[300] [300]。 其中包含的所有值都为0,其中之一为255。 如何编写一种方法来返回[i] [j] 255的位置? 提前致谢。 ...

5 2D点,转换为3D,然后返回2D

图1:我在2d(CoreGraphics)的图层上绘制贝塞尔曲线,我有A点和B点。 图2:我可以将图层旋转大约70度。 图3:我想通过某种方式将图像从3D压缩回2D,从而知道A和B点现在是什么。 我理想地想要做的是这样的一个函数: 欢迎所有帮助。 谢谢 ...

6 使用C ++将RGBA值转换为2D数组

我正在将神经网络算法构建到C ++中,并使用图像来训练数据。 我需要将数据放置在x,y | rgba值表示的像素数组中(一个2d数组)。 我有ImageMagick和Magick ++。h标头以及编译器选项全部解决了。 我知道标头库正在工作,因为我可以: 我的图像是32 ...

7 C ++ .txt值转换为2D数组

我是计算机科学专业的第一学期,上周我得到了这份作业,但我不知道该怎么做。 我们几乎没有上课时检查文件,所以我不确定该如何尝试。 我不是要为我完成全部任务,只是无法弄清楚如何将给定的txt文件放入2D数组中。 从那里我相信我能弄清楚。 基本上,我们要获取此.txt文件,并获取天气数据并 ...

8 从2d数组转换为1d

我有2D阵列作为网格,可以认为是游戏板。 初始化棋盘后,游戏开始了,共有四个人。 它适用于nxn网格。 举个例子 我使用2D数组来做。 现在,我尝试将数组转换为1D。 我被困在如何将符号放置到一维数组的网格上。 ...

9 将2D数组函数返回值分配给新的numpy数组

我是python的新手,有一个愚蠢的问题。 我抬头寻找答案,找不到答案,所以在这里(StackOverflow上的第一个问题,如果有任何错误,请原谅)。 我有一个功能完美的函数(functions.Reservoir)。 它需要一个复杂的numpy 2D数组和一个浮点值作为参数。 它 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM