Создание аксессоров к полям класса - 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 ;}}