Wie deklarieren Sie einen Predicate Delegate inline?

Ich bin mit C#.

Also ich habe ein Objekt, das hat einige Felder, egal, was.
Ich habe eine generische Liste dieser Objekte.

List<MyObject> myObjects = new List<MyObject>();
myObjects.Add(myObject1);
myObjects.Add(myObject2);
myObjects.Add(myObject3);

So, ich möchte das entfernen von Objekten aus meiner Liste basierend auf bestimmten Kriterien.
Zum Beispiel myObject.X >= 10.
Ich möchte die RemoveAll(Predicate<T> match) Methode, dies zu tun.

Ich weiß, ich kann definieren einer Delegierten, die übergeben werden können, in RemoveAll, aber ich würde gerne wissen, wie die Definition dieses inline mit einem anonymen delegate, anstatt eine Reihe von delegate-Funktionen, die nur in einmal Platz.

InformationsquelleAutor der Frage Curtis | 2008-09-12

Schreibe einen Kommentar