无法将类型'System.Collections.Generic.IEnumerable <int []>'隐式转换为'int [] []'

时间:2019-01-30 23:47:47

标签: c# .net

我想反转一些字符,但出现以下错误:

  

无法将类型'System.Collections.Generic.IEnumerable<int[]>'隐式转换为'int [] []'。

下面是参考代码。

private void tp(int[][] cd = null,int offset = 0)
    {
        if (cd == null) return;
        cd = cd.Reverse();
        /*rest of code...*/
    }

1 个答案:

答案 0 :(得分:0)

Reverse将返回一个IEnumerable<T>,在本例中为错误信息提示的IEnumerable<int[]>。要获得int[][],您要做的就是对相反的结果调用ToArray()。那就是:

cd = cd.Reverse().ToArray();