Tag: 展平

使用AutoMapper来展平嵌套对象的更好方法是什么?

我已经将域对象展平为DTO,如下例所示: public class Root { public string AParentProperty { get; set; } public Nested TheNestedClass { get; set; } } public class Nested { public string ANestedProperty { get; set; } } public class Flattened { public string AParentProperty { get; set; } public string ANestedProperty { get; set; } } // I put the […]

转换2维数组

什么是selectMany.ToArray()方法? 它是C#的内置方法吗? 我需要将二维数组转换为一维数组。

如何在1Darrays中“展平”或“索引”3Darrays?

我试图在我的游戏中将3D数组压缩为1D数组中的“块”系统。 这是一个3D块游戏,基本上我希望块系统几乎与Minecraft的系统完全相同(但是,这不是Minecraft克隆的任何措施)。 在我以前的2D游戏中,我使用以下算法访问了扁平化数组: Tiles[x + y * WIDTH] 然而,这显然不适用于3D,因为它缺少Z轴。 我不知道如何在3D空间中实现这种算法。 宽度,高度和深度都是常量(宽度和高度一样大)。 它只是x + y*WIDTH + Z*DEPTH ? 我的数学非常糟糕,我只是开始进行3D编程,所以我很遗憾:| PS。 这样做的原因是我循环并通过索引从中获取相当多的东西。 我知道1Darrays比多维arrays更快(出于我无法记住的原因:P)。 即使这可能没有必要,我希望尽可能好的表现:)