Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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++;
                }
            }
        }
Ejemplo n.º 6
0
 public static object Zip(CustomListClass <int> testListOne, CustomListClass <int> testListTwo)
 {
     throw new NotImplementedException();
 }