Чем отличается данный обобщенный класс от коллекции? - 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++;
        }
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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