Добавить массив объектов ссылочного типа в класс - C#
Формулировка задачи:
Задан у меня какой-то класс P. Задаю новый класс R, в нем массив объектов класса Р.
Подскажите пожалуйста, как добавить массив ссылочного типа в класс с помощью функции??
class R
{
private P[] pl;
int c;
public R(int d = 0) { this.c = d;}
public P this [int index]
{
get { return pl[index];
set { pl[index]=value; }
}
public void Add(params P[] list)
{
for (int i = 0; i < list.Length; i++)
pl[i] = list[i];
}
}
static void Main(string[] args)
{
P[] addd = new P[3] { new P(5,3), new P(3,9), new P(1,6) };
R a;
a.Add(addd); // вот тут-то у меня вылезает ошибка, не получается воспользоваться этим методом
}Решение задачи: «Добавить массив объектов ссылочного типа в класс»
textual
Листинг программы
private List<P> pl;
int c;
public R(int d = 0) //что такое c и d даже шар не в силах узнать
{
this.c = d;
pl = new List<P>();
}
public void Add(params P[] list)
{
pl.AddRange(list);
}