Добавить массив объектов ссылочного типа в класс - C#

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

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

Задан у меня какой-то класс P. Задаю новый класс R, в нем массив объектов класса Р.
Листинг программы
  1. class R
  2. {
  3. private P[] pl;
  4. int c;
  5. public R(int d = 0) { this.c = d;}
  6. public P this [int index]
  7. {
  8. get { return pl[index];
  9. set { pl[index]=value; }
  10. }
  11. public void Add(params P[] list)
  12. {
  13. for (int i = 0; i < list.Length; i++)
  14. pl[i] = list[i];
  15. }
  16. }
  17. static void Main(string[] args)
  18. {
  19. P[] addd = new P[3] { new P(5,3), new P(3,9), new P(1,6) };
  20. R a;
  21. a.Add(addd); // вот тут-то у меня вылезает ошибка, не получается воспользоваться этим методом
  22. }
Подскажите пожалуйста, как добавить массив ссылочного типа в класс с помощью функции??

Решение задачи: «Добавить массив объектов ссылочного типа в класс»

textual
Листинг программы
  1.       private List<P> pl;
  2.       int c;
  3.       public R(int d = 0) //что такое c и d даже шар не в силах узнать
  4.       {  
  5.          this.c = d;
  6.          pl = new List<P>();
  7.       }
  8.       public void Add(params P[] list)
  9.       {
  10.           pl.AddRange(list);
  11.       }

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


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

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

6   голосов , оценка 4.167 из 5

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

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

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