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