static void Main(string[] args) { var array = new DynamicArray(3); array.Insert(1); array.Insert(5); array.Insert(7); array.Insert(10); array.Delete(1); array.Print(); Console.WriteLine(array.IndexOf(13)); }
private bool Action(int command) { Console.Clear(); switch (command) { case 0: return(false); case 1: arr.Add(GetItem()); break; case 2: arr.Remove(GetItem()); break; case 3: arr.Insert(GetIdx(), GetItem()); break; case 4: arr.Edit(GetIdx(), GetItem()); break; case 5: arr.AddRange(CreateNewArr()); break; case 6: arr.Clear(); break; case 7: IsExist(GetItem()); break; case 8: Console.WriteLine("Индекс: " + arr.FindFirst(GetItem())); Console.ReadLine(); break; case 9: Console.WriteLine("Индекс: " + arr.FindLast(GetItem())); Console.ReadLine(); break; case 10: arr.InsertRange(GetIdx(), CreateNewArr()); break; case 11: arr.Reverse(); break; default: Console.WriteLine("Введена некоректная команда!"); Console.ReadLine(); break; } return(true); }
static void Main(string[] args) { DynamicArray <int> dynamicArray = new DynamicArray <int>(5); #region Add Console.WriteLine("Add"); dynamicArray.Add(1); dynamicArray.Add(4); dynamicArray.Add(16); dynamicArray.Display(); #endregion #region Insert Console.WriteLine("Insert item '45' to the position 2"); dynamicArray.Insert(45, 2); dynamicArray.Display(); #endregion #region Add Console.WriteLine("Add"); dynamicArray.Add(3); dynamicArray.Add(49); dynamicArray.Display(); #endregion #region Remove int item1 = 3; string nameMethod = "Remove"; if (dynamicArray.Contains(item1)) { nameMethod += " " + item1; } Console.WriteLine(nameMethod); dynamicArray.Remove(3); dynamicArray.Display(); #endregion #region RemoveAt Console.WriteLine("RemoveAt (position 3)"); dynamicArray.RemoveAt(3); dynamicArray.Display(); #endregion #region IndexOf Console.WriteLine("IndexOf (item 49)"); Console.WriteLine("position - " + dynamicArray.IndexOf(49)); #endregion Console.ReadKey(); }