如何解决“预期长度为'13'的数组初始化程序”

时间:2019-07-09 14:40:29

标签: c#

我试图将我对问题的所有答案存储在二维数组中。但是我遇到了问题: “预期长度为'13'的数组初始化程序”。

我尝试过更改语法,但没有找到任何可行的方式。

string[,] answerCombinations; 
            answerCombinations = new string[,]
            {
                {
                    "kanes",
                    "skean",
                    "snake",
                    "sneak",
                    "kane",
                    "kens",
                    "sank",
                    "kaes",
                    "keas",
                    "sake",
                    "anes",
                    "sane",
                    "naes"

                }, 
                {
                    "more",
                    "omer",
                    "mor",
                    "rem",
                    "rom",
                    "ore",
                    "roe",
                    "emo"
                }


            };

1 个答案:

答案 0 :(得分:2)

用[,]定义的

2d数组应具有相同的列数。您可以改为:

string[][] answerCombinations; 
            answerCombinations = new string[][]
            {
                new string[]{
                    "kanes",
                    "skean",
                    "snake",
                    "sneak",
                    "kane",
                    "kens",
                    "sank",
                    "kaes",
                    "keas",
                    "sake",
                    "anes",
                    "sane",
                    "naes"

                }, 
                new string[]{
                    "more",
                    "omer",
                    "mor",
                    "rem",
                    "rom",
                    "ore",
                    "roe",
                    "emo"
                }


            };