Я чувствую себя глупо, спрашивая об этом, но я изо всех сил пытаюсь понять foreach.Скажем, например, что я делаю приложение для хранилища книг, с классом Book и классом Inventory.В классе Inventory есть метод removeBook, который удаляет книгу из инвентаря.Параметром для метода будет int bookID.Я думаю, что я должен использовать foreach для достижения этой цели.Я понимаю самое простое использование foreach, но не могу понять, как его использовать, чтобы в основном выбрать определенный bookID, который является параметром в методе.Может ли кто-нибудь помочь мне указать правильное направление?
Вот фрагмент кода, я знаю, что метод неправильный:
List<Book> Books = new List<Book>
{
new Book{ bookID = 5, Name = "Moby Dick", Price = 20.00 },
new Book{ bookID = 2, Name = "50 Shades of Grey", Price = 0.99 }
};
public void removeBook(int bookID)
{
foreach (var bookID in Books)
{
Products.Remove(book);
}
}