数组问题c#"无法应用索引"

Luk*_*e h 4 c# arrays

这里有一个简单的问题,我收到了错误: Cannot apply indexing with [] to an expression of type 'System.Array'

    public Array hello()
    {
        var damn = new[] { a2,a3,a4,a5,a6,a7,a8,a9};
        return damn;
    }
    private void a1disable()
    {

        var a = new[] { a1, a2, a3, a4, a5, a6, a7, a8, a9 };
        var b = hello();

        a[1].Enabled = false;
        b[1].Enabled = false;
    }
Run Code Online (Sandbox Code Playgroud)

a[1].Enabled = false;工作绝对没问题!它只是b[1].Enabled = false;抛出我上面描述的错误,我之前没有使用过数组,所以如果答案看起来很明显,我很抱歉,我只是想澄清为什么会发生这种情况.如果你能提供帮助,请提前致谢:)

usr*_*usr 8

所有数组都派生自ArrayArray不可索引.只有具体数组是可索引的.在不知道数组所具有的元素类型的情况下,不可能以强类型的方式从中获取值.

Hello回一个int[]或任何合适的元素类型.