Чем отличается данный обобщенный класс от коллекции? - 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++;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д