static void Main(string[] args) { CustomListClass <int> customListClass1 = new CustomListClass <int>(); foreach (int value in customListClass1) { Console.WriteLine(value); } customListClass1.Add(1); customListClass1.Add(3); customListClass1.Add(5); }
public static CustomListClass <T> operator -(CustomListClass <T> list1, CustomListClass <T> list2) { CustomListClass <T> removed = new CustomListClass <T>(); for (int n = 0; n < list1.count; n++) { removed.Add(list1[n]); } for (int o = 0; o < list2.count; o++) { removed.Remove(list2[o]); } return(removed); }
public static CustomListClass <T> operator +(CustomListClass <T> list1, CustomListClass <T> list2) { CustomListClass <T> combined = new CustomListClass <T>(); for (int n = 0; n < list1.count; n++) { combined.Add(list1[n]); } for (int o = 0; o < list2.count; o++) { combined.Add(list2[o]); } return(combined); }
static void Main(string[] args) { CustomListClass <int> testList = new CustomListClass <int>(); int expected = 4; int actual; // act testList.Add(1); testList.Add(2); testList.Add(3); testList.Add(4); testList.Add(5); testList.Remove(3); actual = testList.Count; }
public void ZipList(CustomListClass <int> myList1, CustomListClass <int> myList2, CustomListClass <int> zippedList) { int takeAway = 1; for (int p = 0; p < zippedList.count; p++) { if (p < 1) { zippedList[0] = myList1[0]; } else if (p % 2 != 0) { zippedList[p] = myList2[p - takeAway]; } else if (p % 2 == 0) { zippedList[p] = myList1[p - takeAway]; takeAway++; } } }
public static object Zip(CustomListClass <int> testListOne, CustomListClass <int> testListTwo) { throw new NotImplementedException(); }