//добавление неопред кол-ва элементов public void AddElems(params T[] mas) { int start = 0; if (Beg == null) { Beg = new Elem <T>(mas[0]); start++; } Elem <T> p = Beg; while (!(p.Next == null)) { p = p.Next; } for (int i = start; i < mas.Length; i++) { Elem <T> tmp = new Elem <T>(); tmp.Data = mas[i]; p.Next = tmp; p = tmp; } }
//конструктор создающий новый элемент с данными public Elem(T data) { Data = data; Next = null; }
//конструктор списка по умолчанию public List() { Beg = null; }
//конструктор по умолчанию public Elem() { Next = null; Data = default(T); }