查找多维数组中的所有字节?

刻纹

所以我有一个2D字节数组,范围从0到4,都被弄乱了。我想做的是指定一个字节值,例如3。然后我想获取数组中每3个的偏移量(x和y位置)并将它们放在列表(或另一个数组)中,以便进行迭代通过所有3s。

我很确定这是可能的,我只是不知道该怎么做。我知道没有用于遍历多维数组的预构建方法,因此我必须编写一个方法来实现。

概括一下:从2D数组中过滤某个类型的所有字节,并将它们的坐标(偏移)放在列表​​或另一个数组中。

迪奥戈
public class Vector2
{
    public int X { get; set; }
    public int Y { get; set; }
}


 public List<Vector2> GetBytes(byte[,] array, byte value)
    {
        List<Vector2> list = new List<Vector2>();
        int count;
        for (int i = 0; i < XSize; i++)
            for (int k = 0; k < YSize; k++)
                if (array[i, k] == value)
                    list.Add(new Vector2 { X = i, Y = k });
        return list;
    }

这应该做。

编辑后,您可以看到类似的值:

list[position].X
list[position].Y

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在多维数组中查找具有“ SELECTED”值的数组

来自分类Dev

查找文件中的所有非 NUL 字节

来自分类Dev

从PHP数组中查找所有因子对

来自分类Dev

查找数组中的所有连续数字对

来自分类Dev

从PHP数组中查找所有因子对

来自分类Dev

从数组中查找所有 IP 地址

来自分类Dev

对多维数组javascript中的所有整数求和

来自分类Dev

如何从复杂的多维数组中获取所有值?

来自分类Dev

取消设置多维数组中的所有id键

来自分类Dev

用随机值替换多维数组中的所有项目

来自分类Dev

获取C++中多维数组元素的所有组合

来自分类Dev

从多个多维数组中获取所有值

来自分类Dev

如何替换多维数组中的所有特殊字符?

来自分类Dev

Powershell如何计算多维数组中的所有元素

来自分类Dev

Kotlin 中的多维字节数组

来自分类Dev

在多维数组中查找重复的子数组

来自分类Dev

在多维数组中查找子数组

来自分类Dev

设置字节数组中的所有值 positiv

来自分类Dev

在多维数组中搜索特定的子数组,然后遍历找到的子数组以获取所有值

来自分类Dev

在多维数组中查找重复值

来自分类Dev

在C多维数组中查找水平对

来自分类Dev

PHP-在多维数组中查找键

来自分类Dev

在多维数组中查找最后出现的索引

来自分类Dev

查找 key 是否在多维数组中

来自分类Dev

从多维数组获取所有值

来自分类Dev

在所有文档中查找数组中的最新条目

来自分类Dev

查找列中的所有值并检索数组中的地址

来自分类Dev

查找列中的所有值并检索数组中的地址

来自分类Dev

在Selenium IDE中查找数组中的所有等效键