Я использую С#.
Итак, у меня есть объект, который имеет несколько полей, на самом деле не имеет значения. У меня есть общий список этих объектов.
List<MyObject> myObjects = new List<MyObject>();
myObjects.Add(myObject1);
myObjects.Add(myObject2);
myObjects.Add(myObject3);
Поэтому я хочу удалить объекты из своего списка на основе некоторых критериев.
Например, myObject.X >= 10.
Для этого я хотел бы использовать метод RemoveAll(Predicate<T> match)
.
Я знаю, что могу определить делегат, который можно передать в RemoveAll, но я хотел бы знать, как определить этот встроенный с анонимным делегатом, вместо того, чтобы создавать кучу функций делегата, которые используются только один раз.