static void Main() { List <int> vs1 = new List <int> { 1, 1, 1, 1 }; DynamicArray <int> vs = new DynamicArray <int> { 2, 2, 2, 2, 2 }; Console.WriteLine(vs.Length.ToString()); foreach (var item in vs) { Console.WriteLine(item.ToString()); } Console.WriteLine(); vs.AddRange(vs1); foreach (var item in vs) { Console.WriteLine(item.ToString()); } Console.ReadKey(); }
public object Clone() { DynamicArray <T> result = new DynamicArray <T>(Capacity); result.AddRange(Mass); return(result); }
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); }