Установка имени объекта в массиве объектов в C # - PullRequest
0 голосов
/ 02 марта 2019

У меня есть двумерный массив из 5 столбцов и 5 строк, всего 25 ячеек.Пользователь вводит свое имя и выбирает, какую строку и столбец.Значения строк и столбцов используются для определения индекса в массиве объектов.Я не уверен, как установить имя для конкретного объекта в массиве.У меня есть класс мест с атрибутом имени, поэтому я хочу использовать имя для именования объекта в массиве объектов.Я попытался установить имя, используя это:

bookings[row - 1, col - 1].setName(name);

Мой класс места:

namespace Movie
{
     class Seat
    {
        private String name;
        private Boolean booked;
        public string Name { get => name; set => name = value; }


        public void book(String name)
        {
            this.name = name;
        }

        public Boolean isBooked()
        {
            return booked;
        }
        public Seat(string nameIn)
        {
            name = nameIn;
        }

        public Seat() {
            name = "";
        }
    }
}

1 Ответ

0 голосов
/ 02 марта 2019

Кажется, вы пришли из мира Java, где к полям обращаются методами "get" и "set".В C # это не распространено.

Вы можете получить доступ к свойству следующим образом:

bookings[row - 1, col - 1].Name = "new name";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...