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

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

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

Здраствуйте. надо создать класс, в котором имеется несколько полей типа массивов, и к каждому с этих полей надо реализовать доступ. класс описывает файл, поле name для имени файла, и классы read, write, todelegate для хранение прав каждого из пользователей. индексаторы не подойдут, так как таких полей несколько, подскажите пожалуйста каким образом это делается? вот собственно сам класс
Листинг программы
  1. class file
  2. {
  3. private string name;
  4. private int[] read;
  5. private int[] write;
  6. private int[] todelegate;
  7. public int[] Read()
  8. {
  9. }
  10.  
  11. public string Name { get { return name; } }
  12. public file(string n, int counter)
  13. {
  14. Random k = new Random();
  15. read = new int[counter];
  16. read[0] = 1;
  17. for (int i = 1; i < counter; i++)
  18. {
  19. read[i] = k.Next(0, 1);
  20. }
  21. write = new int[counter];
  22. write[0] = 1;
  23. for (int i = 1; i < counter; i++)
  24. {
  25. write[i] = k.Next(0, 1);
  26. }
  27. todelegate = new int[counter];
  28. todelegate[0] = 1;
  29. for (int i = 1; i < counter; i++)
  30. {
  31. todelegate[i] = k.Next(0, 1);
  32. }
  33. name = n;
  34. }

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

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

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


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

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

15   голосов , оценка 3.733 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы