错误CS0119:表达式表示“值'”,其中“方法组”'预计

时间:2014-11-29 22:00:27

标签: c# .net arrays multidimensional-array unity3d

所以,我现在一直在谷歌搜索,我似乎无法找到我的错误...... 我只是得到一个错误 “错误CS0119:表达式表示value,其中预计有method group” 有人可以帮我找到错误吗?我通常认为我错过了一个“新”,但情况似乎并非如此。

[Serializable]
public class Map {
    public Cell[,] cells;

    public ushort width, height;

    private Map() {
    }

    public Map(ushort w, ushort h) {
        width = w;
        height = h;
        cells = new Cell[width, height](); //The error is located right here.
    }
}

2 个答案:

答案 0 :(得分:3)

在不使用括号的情况下初始化多维数组:

cells = new Cell[width, height];

答案 1 :(得分:0)

错误位于最后一行,如下所示;删除()

cells = new Cell[width, height]();
                                <--Here