Сделать так, что бы BoardSize можно было задавать самому - C#

Узнай цену своей работы

Формулировка задачи:

public const int BoardSize = 10;
private enum PosState { Queen, Empty };
private PosState[,] board = new PosState[ BoardSize, BoardSize];
Нужно сделать так, что бы 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();
            }
        }
 
 
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.429 из 5
Похожие ответы