Чем отличается данный обобщенный класс от коллекции? - C#

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

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

Не понимаю Есть два класса
public class XY<T> 
{
   private T x, y;
   public XY(T a = default(T), T b = default(T)) { x = a; y = b; }
   public void ToConsole() { Console.Write("({0}, {1})\n", x, y); }
}
 
public class arrXY<M>
{
   private M[] arrList;
   public arrXY() { }
   public arrXY(M[] pts) { arrList = pts; }
}
Чем класс arrXY отличается от коллекции? (Например, коллекции ArrayList)

Решение задачи: «Чем отличается данный обобщенный класс от коллекции?»

textual
Листинг программы
public class arrXY<M>
{
    private M[] arrList;
    private int count;
    
    public arrXY()
    {
    }
 
    public arrXY(M[] pts)
    {
        arrList = pts;
        if (arrList != null) count = arrList.Length;
    }
   
    public void Add(M item)
    {
        if (arrList == null)
        {
            arrList = new M[5];
            arrList[0] = item;
            count = 1;
        }
        else
        {
            if (count >= arrList.Length)
            {
                M[] temp = new M[count+5];
                Array.Copy(arrList, temp, arrList.Length);
                arrList = temp;
            }
            arrList[count] = item;
            count++;
        }
    }
}

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


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

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

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