gpt4 book ai didi

c# - 可以在类构造函数中实例化和类的数组

转载 作者:太空宇宙 更新时间:2023-11-03 23:35:18 27 4
gpt4 key购买 nike

我必须上课 1.Cell 2.Grid 基本上,我有一个单元格类数组,声明为 Grid 类中的一个属性。我如何无法在网格类构造函数中实例化单元格数组。下面是我的代码,我得到的编译错误是Error 1 Method name expected 这是由行引起的this.Matrix = new Cell3,3;

这是我的代码:

namespace TicTacToe
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Grid : System.Windows.Forms.Panel
{
public Cell[,] Matrix { get; set; }
public char First { get; set; }
public char Current { get; set; }

public bool GameOver { get; set; }
public int MoveCounter { get; set; }

public Grid()
{
this.Matrix = new Cell[3, 3]();
this.First = 'X';
this.Current = 'X';
this.GameOver = false;
this.MoveCounter = 0;
}
}
}

这是我的细胞类

namespace TicTacToe
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;

class Cell
{
public char Display { get; set; }

public Color Color { get; set; }

public int Priority { get; set; }


public Cell()
{
this.Display = ' ';
this.Color = Color.Black;
this.Priority = -1;
}

}



}

最佳答案

使用 new 创建数组时不使用括号。

改变

this.Matrix = new Cell[3, 3]();

this.Matrix = new Cell[3, 3];

关于c# - 可以在类构造函数中实例化和类的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30775962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com