将2d int数组解析为BubbleDataPoints列表

我有一种算法,该算法利用通过C#中的int [,]实现的网格。我想使用blazor chart.Js的Bubble图表在Blazor中绘制输出。优选地,我想根据int的值创建单独的数据集。 0 =空/忽略,1 =特定对象类型,2 =特定对象类型。

我在挑选数据并将其转换为图表期望的BubbleDataPoint(x,y,r)时遇到问题。我希望x,y对应于数组索引,例如graph [1,1] = 1将是bubbledatapoint(1,1,1)等。我在类中实现了IEnumerable方法,以便可以在int值上使用foreach或.select,但不确定如何获取数组索引出来。

public IEnumerable<int> GridValues()
        {
            for (int x = 0; x < grid.GetLength(0); x++)
            {
                for (int y = 0; x < grid.GetLength(1); y++)
                {
                    yield return grid[x,y];
                }
            }
        }

谢谢,

评论