Пример #1
0
            public static ListOfArrayList <T> operator+(ListOfArrayList <T> a, IEnumerable <T> collection)
            {
                ListOfArrayList <T> newList = (ListOfArrayList <T>)a.MemberwiseClone();

                foreach (T elem in collection)
                {
                    newList.Add(elem);
                }

                return(newList);
            }
Пример #2
0
        static void Main(string[] args)
        {
            ListOfArrayList <int> lista = new ListOfArrayList <int>(4);

            lista.Add(5);
            lista.Add(7);
            lista.Add(2);
            lista.Add(-5);
            lista.Add(8);
            lista.Add(5);
            lista.Add(9);
            lista.Add(-3);
            lista.Add(0);
            lista.Remove(7);
            lista.Add(7);
            lista.RemoveAt(4);
            lista.Add(2);

            Console.WriteLine(lista.ToString());

            foreach (int elem in lista)
            {
                Console.WriteLine(elem);
            }


            List <int> lista2 = new List <int>();

            lista2.Add(54);
            lista2.Add(99);
            lista2.Add(12);
            lista2.Add(443);

            ListOfArrayList <int> lista3 = lista + lista2;

            Console.WriteLine(lista3.ToString());
        }