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(); }
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); }