Сделать так, что бы BoardSize можно было задавать самому - C#
Формулировка задачи:
public const int BoardSize = 10;
private enum PosState { Queen, Empty };
private PosState[,] board = new PosState[ BoardSize, BoardSize];Решение задачи: «Сделать так, что бы BoardSize можно было задавать самому»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication
{
class ClassData
{
private int boardSize;
private enum PosState {Empty, Queen};
private PosState[,] board;
public ClassData(int bS)
{
this.BoardSize = bS;
this.board = new PosState[this.BoardSize,this.BoardSize];
}
public int BoardSize
{
get { return this.boardSize; }
set { this.boardSize = value; }
}
public void Show()
{
Console.WriteLine();
Console.WriteLine(" *** Array *** ");
for (int i = 0; i < this.BoardSize; i++)
{
for (int j = 0; j < this.BoardSize; j++)
{
Console.Write(this.board[i,j]+" ");
}
Console.WriteLine();
}
}
}
}