Объясните, пожалуйста, задание с лямбда-выражением - C#
Формулировка задачи:
У меня есть класс
ContactBook
, в котором происходит добавление контактов (объектов классаContact
) в list и dictionary и поиск их. Здесьc
- это объектContact
, который ищется в list. Объясните, пожалуйста, задание. Как добавить метод к лямбда-выражению?Задание:
"Add "RemoveAll" method to the ContactBook class with an appropriate signature so that the project compiles. Implement the method: it should remove all contacts satisfying a condition, which is passed as a parameter". И вот такой код в Program (уже написан преподавателем):contactBook.RemoveAll(c => c.FirstName == "Emily");
Решение задачи: «Объясните, пожалуйста, задание с лямбда-выражением»
textual
Листинг программы
public void RemoveAll(Predicate<Contact> condition) { for (int i = 0; i < AllContacts.Count; i++) if (condition(AllContacts[i])) AllContacts.Remove(AllContacts[i]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д