Exemple #1
0
        private static void DeleteElement()
        {
            Console.Clear();
            Console.WriteLine("Выберите как нужно удалять:");
            Console.WriteLine("1. По индексу");
            Console.WriteLine("2. По имени транспорта");
            int input = Input.ReadInt(1, 2);

            switch (input)
            {
            case 1:
                Console.Write("Введите индекс элемента: ");
                int index = Input.ReadInt(0, collection.Length);
                collection.RemoveAt(index);
                break;

            case 2:
                Console.Write("Введите имя транспорта, который хотите удалить: ");
                string nameToDelete = Console.ReadLine();

                Car elementToDelete = new Car {
                    Name = nameToDelete
                };

                collection.Remove(elementToDelete);

                break;
            }
            Main();
        }
Exemple #2
0
 public bool Remove(int index)
 {
     if (index > collection.Count || index < 0)
     {
         return(false);
     }
     OnCollectionCountChanged(this, new CollectionHandlerEventArgs(Name, "Deleted element", collection[index]));
     collection.RemoveAt(index);
     return(true);
 }