Чем отличается данный обобщенный класс от коллекции? - C#
Формулировка задачи:
Не понимаю
Есть два класса
Чем класс arrXY отличается от коллекции? (Например, коллекции ArrayList)
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; } }
Решение задачи: «Чем отличается данный обобщенный класс от коллекции?»
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++; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д