コード例 #1
0
 public void Remove()
 {
     carName.Clear();
     carYear.Clear();
 }
コード例 #2
0
        static void Main(string[] args)
        {
            //создаём экземпляр класса с начальной вместимостью 20 элементами
            int          count = 20;
            MyList <int> list  = new MyList <int>(count);

            //получаем начальный размер коллекции
            Console.WriteLine("Capacity: " + list.Capacity);

            //заполняем половину коллекции
            int i = 0;

            while (i < count / 2)
            {
                list.Add(i++);
            }

            //получаем индекс элемента
            Console.WriteLine("Test method IndexOf 2 is: " + list.IndexOf(2));

            //тест методов
            Console.WriteLine("Insert index  2, item - 1000 ");
            list.Insert(2, 1000);
            Console.WriteLine("Insert index  50, item - 10 ");
            list.Insert(50, 10);
            Console.WriteLine("Insert index - 11, item - 100000 ");
            list.Insert(11, 100000);
            Console.WriteLine("Insert index - 2, item - 100 ");
            list.Insert(-2, 100);

            foreach (int item in list)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();

            Console.WriteLine("Contains(2): " + list.Contains(2));
            Console.WriteLine("Contains(-5): " + list.Contains(-5));
            Console.WriteLine("Remove(1000): ");
            list.Remove(1000);
            Console.WriteLine("RemoveAt(1): ");
            Console.WriteLine("RemoveAt(-8): ");
            list.RemoveAt(1);
            list.RemoveAt(-8);
            Console.WriteLine("Count: " + list.Count);

            foreach (int item in list)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();

            //перебираем в цикле foreach элементы коллекции
            Console.WriteLine("Foreach all items: ");
            foreach (int item in list)
            {
                Console.Write(item + ", ");
            }

            Console.WriteLine();

            //получаем итератор всех элементов массива list
            Console.WriteLine("Get iterator all items: ");
            IEnumerable iterator = list.MyListIterator();

            foreach (int item in iterator)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();

            //получаем итератор элементов массива list от 2 до 8
            Console.WriteLine("Get iterator (2,8 items): ");
            IEnumerable iteratorSection = list.MyListIteratorSection(2, 8);

            foreach (int item in iteratorSection)
            {
                Console.Write(item + ", ");
            }
            Console.WriteLine();

            Console.WriteLine("Test method CopyTo() to new int[3]: ");
            int[] copyArray = new int[3];
            list.CopyTo(copyArray, 0);
            for (int j = 0; j < copyArray.Length; j++)
            {
                Console.Write(copyArray[j] + ", ");
            }
            Console.WriteLine();

            Console.WriteLine("Test method CopyTo() to int[6], start index is 3: ");
            Array.Resize(ref copyArray, copyArray.Length * 2);
            list.CopyTo(copyArray, 3);
            for (int j = 0; j < copyArray.Length; j++)
            {
                Console.Write(copyArray[j] + ", ");
            }
            Console.WriteLine();

            Console.WriteLine("Clear()");
            list.Clear();

            Console.WriteLine("Capacity: " + list.Capacity);
            Console.WriteLine("Count: " + list.Count);


            Console.ReadKey();
        }
コード例 #3
0
 public void Remove() //Метод очистки коллекции
 {
     carName.Clear();
     carYear.Clear();
 }