public static UnlimitedArray <T> operator +(UnlimitedArray <T> array, T item) { UnlimitedArray <T> temp = new UnlimitedArray <T>(array.Count + 1); int i = 0; foreach (var element in array) { temp.Insert(element, i++); } temp.Insert(item, i); return(temp); }
public static UnlimitedArray <T> operator +(UnlimitedArray <T> first, UnlimitedArray <T> second) { UnlimitedArray <T> temp = new UnlimitedArray <T>(first.Count + second.Count); int i = 0; foreach (var item in first) { temp.Insert(item, i++); } foreach (var item in second) { temp.Insert(item, i++); } return(temp); }