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