public static UnlimitedArray <T> operator +(UnlimitedArray <T> first, UnlimitedArray <T> second) { UnlimitedArray <T> result = new UnlimitedArray <T>(first.Count + second.Count); uint index = 0; foreach (var item in first) { result.Insert(item, index++); } foreach (var item in second) { result.Insert(item, index++); } return(result); }
static void Main(string[] args) { UnlimitedArray <object> pole = new UnlimitedArray <object>(); ConsoleKeyInfo result; do { Console.WriteLine("Zadejte objekt"); object obj = Console.ReadLine(); Console.WriteLine("Zadejte pozici"); uint.TryParse(Console.ReadLine(), out uint index); pole.Insert(obj, index); Console.WriteLine("Chcete vložit další ?"); result = Console.ReadKey(); Console.WriteLine(""); } while (result.Key == ConsoleKey.A); Console.ReadKey(); }