Создание аксессоров к полям класса - 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 ;}}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д