Добавить массив объектов ссылочного типа в класс - 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);
      }

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


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

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

6   голосов , оценка 4.167 из 5
Похожие ответы