因此,我一直在浏览许多不同的文章以尝试解决此错误,而我发现的每个解决方案都丝毫没有帮助我。基本上,在我的代码中,我正在创建一个字段数组(来自我的字段类),并且在第一行代码之后出现此错误。
private Main.Fields[] fieldList = new Main.Fields[4];
// Fields;
fieldList= {
Fields("Play", 1100, 700, 2);
Fields("Controls", 1100, 740, 2);
Fields("Exit", 1100, 780, 2);
Fields("Welcome to the Game", 200, 400, 3);
};
如果有人能告诉我这是怎么回事,那太好了。
答案 0 :(得分:2)
您已经组合了两种不同的格式用于数组声明和初始化。您可以执行以下操作之一:
// Fields;
private Main.Fields[] fieldList = {
new Main.Fields("Play", 1100, 700, 2),
new Main.Fields("Controls", 1100, 740, 2),
new Main.Fields("Exit", 1100, 780, 2),
new Main.Fields("Welcome to the Game", 200, 400, 3)
};
或
private Main.Fields[] fieldList = new Main.Fields[4];
// Fields;
{
fieldList[0] = new Main.Fields("Play", 1100, 700, 2);
fieldList[1] = new Main.Fields("Controls", 1100, 740, 2);
fieldList[2] = new Main.Fields("Exit", 1100, 780, 2);
fieldList[3] = new Main.Fields("Welcome to the Game", 200, 400, 3);
}