Создание аксессоров к полям класса - C#

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

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

Здраствуйте. надо создать класс, в котором имеется несколько полей типа массивов, и к каждому с этих полей надо реализовать доступ. класс описывает файл, поле name для имени файла, и классы read, write, todelegate для хранение прав каждого из пользователей. индексаторы не подойдут, так как таких полей несколько, подскажите пожалуйста каким образом это делается? вот собственно сам класс
    class file
    {
        private string name;
        private int[] read;
        private int[] write;
        private int[] todelegate;
 
        public int[] Read()
        {
 
        }

        public string Name { get { return name; } }
 
        public file(string n, int counter)
        {
            Random k = new Random();
 
            read = new int[counter];
            read[0] = 1;
            for (int i = 1; i < counter; i++)
            {
                read[i] = k.Next(0, 1);
            }
 
            write = new int[counter];
            write[0] = 1;
            for (int i = 1; i < counter; i++)
            {
                write[i] = k.Next(0, 1);
            }
 
            todelegate = new int[counter];
            todelegate[0] = 1;
            for (int i = 1; i < counter; i++)
            {
                todelegate[i] = k.Next(0, 1);
            }
 
            name = n;
        }

Решение задачи: «Создание аксессоров к полям класса»

textual
Листинг программы
public string Name { get {return name;}}
public int[] Read { get {return read ;}}
public int[] Write { get {return write ;}}
public int[] Todelegate { get {return todelegate ;}}

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


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

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

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