//удаление элемента public void DelOch() { if (!Empty()) { H = H.L; } }
//добавление элемента public void AddOch(InfElem data) { ElemOch p = new ElemOch(data); if (Empty()) { H = p; F = p; } else { F.L = p; F = p; } }
//показать очередь public void Show(ref ListBox TBX) { TBX.Items.Clear(); ElemOch p = H; if (Empty()) { TBX.Items.Add("Пустая очередь"); } else { while (p != null) { TBX.Items.Add(p.ToString()); p = p.L; } } }
//конструктор с парамметром public ElemOch(InfElem data) { this.data = data; L = null; }
public ElemOch L; //ссылка на след обьект //конструктор без параметра public ElemOch() : base() { L = null; }
public ElemOch F; //конец очереди //конструктор public MyOch() : base() { H = null; F = null; }