public void ZipLists(NumbersInAnArray <T> List1, NumbersInAnArray <T> List2)
 {
     if (List1.innerArray.Length > List2.innerArray.Length)
     {
         for (int i = 0; i < List2.innerArray.Length; i++)
         {
             Console.WriteLine("{0}    {1}", List1.innerArray[i], List2.innerArray[i]);
         }
         for (int i = List2.innerArray.Length; i < List1.innerArray.Length; i++)
         {
             Console.WriteLine("     {0}", List1.innerArray[i]);
         }
     }
     else if (List1.innerArray.Length < List2.innerArray.Length)
     {
         for (int i = 0; i < List1.innerArray.Length; i++)
         {
             Console.WriteLine("{0}    {1}", List1.innerArray[i], List2.innerArray[i]);
         }
         for (int i = List1.innerArray.Length; i < List2.innerArray.Length; i++)
         {
             Console.WriteLine("     {0}", List2.innerArray[i]);
         }
     }
 }
Exemple #2
0
        static void Main(string[] args)
        {
            NumbersInAnArray <int> TestingArrayClass    = new NumbersInAnArray <int>();
            NumbersInAnArray <int> NewTestingArrayClass = new NumbersInAnArray <int>();
            NumbersInAnArray <int> NewList = new NumbersInAnArray <int>();


            TestingArrayClass.Add(1);
            TestingArrayClass.Add(2);
            TestingArrayClass.Add(3);
            TestingArrayClass.Add(8);
            TestingArrayClass.Add(20);
            TestingArrayClass.Add(16);
            foreach (int numberInArray in TestingArrayClass)
            {
                Console.WriteLine(numberInArray);
            }
            Console.ReadLine();
            NewTestingArrayClass.Add(4);
            NewTestingArrayClass.Add(5);
            NewTestingArrayClass.Add(6);
            NewTestingArrayClass.Add(4);
            NewTestingArrayClass.Add(5);
            NewTestingArrayClass.Add(6);
            NewTestingArrayClass.Add(4);
            NewTestingArrayClass.Add(5);
            NewTestingArrayClass.Add(6);
            foreach (int numberInArray in NewTestingArrayClass)
            {
                Console.WriteLine(numberInArray);
            }
            TestingArrayClass.RemoveAt(1);
            TestingArrayClass.ToString();
            NewTestingArrayClass.ToString();
            Console.ReadLine();
            TestingArrayClass.Sort();
            NewList = TestingArrayClass + NewTestingArrayClass;

            foreach (int items in NewList)
            {
                Console.WriteLine(items);
            }
            Console.ReadLine();
            NewList = TestingArrayClass - NewTestingArrayClass;
            foreach (int items in NewList)
            {
                Console.WriteLine(items);
            }
            Console.ReadLine();
            NewList.ZipLists(TestingArrayClass, NewTestingArrayClass);
            Console.ReadLine();
        }
        public static NumbersInAnArray <T> operator -(NumbersInAnArray <T> List1, NumbersInAnArray <T> List2)
        {
            int i = 0;

            NumbersInAnArray <T> List3 = List1 + List2;

            foreach (T item in List2.innerArray)
            {
                List3.RemoveAt(i + List1.innerArray.Length + 1);
            }

            return(List3);
        }
        public static NumbersInAnArray <T> operator +(NumbersInAnArray <T> List1, NumbersInAnArray <T> List2)
        {
            NumbersInAnArray <T> List3 = new NumbersInAnArray <T>();

            foreach (T Item in List1.innerArray)
            {
                List3.Add(Item);
            }
            foreach (T item1 in List2.innerArray)
            {
                List3.Add(item1);
            }
            return(List3);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            //List<int> baseCase = new List<int>() { 1, 2, 3 };
            //baseCase.Add(5);
            //baseCase.Add(6);
            NumbersInAnArray <int> TestingArrayClass = new NumbersInAnArray <int>(0, 0);

            TestingArrayClass.Add(1);
            TestingArrayClass.Add(2);
            TestingArrayClass.Add(3);
            //TestingArrayClass.RemoveAt(1);
            foreach (int numberInArray in TestingArrayClass)
            {
                Console.WriteLine(numberInArray);
            }
            NumbersInAnArray <int> newList  = new NumbersInAnArray <int>(1, 3);
            NumbersInAnArray <int> newList2 = new NumbersInAnArray <int>(0, 0);

            TestingArrayClass.ToString();
            Console.WriteLine("{0} {1}", newList, newList2);
            Console.ReadLine();
        }