相关疑难解决方法(0)

转换2维数组

selectMany.ToArray()方法是什么?它是内置的方法C#吗?

我需要将二维数组转换为一维数组.

.net c# flatten multidimensional-array data-structures

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

C#将1D数组转换为2D

我发现自己通过执行以下操作将1D字节和单个数组转换为2D.我怀疑它可能和其他方法一样快,但也许有一个更简洁的范例?(LINQ?)

    private static byte[,] byte2D(byte[] input, int height, int width)
    {
        byte[,] output = new byte[height, width];
        for (int i = 0; i < height; i++)
        {
            for (int j = 0; j < width; j++)
            {
                output[i, j] = input[i * width + j];
            }
        }
        return output;
    }

    private static Single[,] single2D(byte[] input, int height, int width)
    {
        Single[,] output = new Single[height, width];
        for (int i = 0; i < height; i++)
        {
            for (int j = …
Run Code Online (Sandbox Code Playgroud)

c# linq

4
推荐指数
2
解决办法
7581
查看次数