static void Main(string[] args) { MyLinkedList myLinkedList = new MyLinkedList(); myLinkedList.AddAtHead(2); myLinkedList.DeleteAtIndex(1); myLinkedList.AddAtHead(2); myLinkedList.AddAtHead(7); myLinkedList.AddAtHead(3); myLinkedList.AddAtHead(2); myLinkedList.AddAtHead(5); myLinkedList.AddAtTail(5); myLinkedList.Get(5); myLinkedList.DeleteAtIndex(6); myLinkedList.DeleteAtIndex(4); Console.ReadLine(); }
static void Part2() { MyLinkedList MyList = new MyLinkedList(); bool flag = true; while (flag) { Console.Write(MenuLinkedList); int ch = Input.IntCheckConsole(); try { switch (ch) { case 1: #region Console.Write("Введите размер нового списка: "); int size = Input.IntCheckConsole(); MyList = new MyLinkedList(size); break; #endregion case 2: #region Console.Write("Введите номер нового элемента: "); int pos = Input.IntCheckConsole(); int speed = rand.Next(1, 800); int countMen = rand.Next(3, 1000); MyList.Insert(pos, new Transport(speed, countMen)); #endregion break; case 3: #region Console.Write("Введите номер элемента, который вы хотите удалить: "); pos = Input.IntCheckConsole(); MyList.RemoveAt(pos - 1); #endregion break; case 4: PrintColor("Созданные элементы:", ConsoleColor.Blue); PrintColor(MyList, ConsoleColor.DarkYellow); break; case 5: PrintColor("До удаления:", ConsoleColor.Blue); PrintColor(MyList, ConsoleColor.DarkYellow); MyList.RemoveSeveralEl(); PrintColor("После удаления:", ConsoleColor.Blue); PrintColor(MyList, ConsoleColor.DarkYellow); break; case 6: #region MyList.Clear(); PrintColor("Список пуст!", ConsoleColor.Blue); #endregion break; case 7: #region Console.Write("Количество созданных элементов: "); PrintColor(MyList.Count, ConsoleColor.Green, false); #endregion break; case 8: flag = !flag; break; default: #region PrintColor("Неопрознанное значение!", ConsoleColor.Red); #endregion break; } } catch (Exception e) { PrintColor(e.Message, ConsoleColor.Red); } } }