Junior — Middle
Können Sie das Konzept von Predicate<T> erklären und wie es in der Programmierung verwendet wird?
sobes.tech KI
Antwort von AI
Predicate<T> ist ein Delegat in C#, der eine Methode repräsentiert, die einen Parameter vom Typ T akzeptiert und einen bool zurückgibt. Es wird verwendet, um eine Bedingung oder ein Kriterium zu definieren, nach dem Objekte gefiltert oder überprüft werden können.
Beispiel für die Verwendung:
List<int> zahlen = new List<int> { 1, 2, 3, 4, 5 };
// Alle Zahlen größer als 3 finden
List<int> gefiltert = zahlen.FindAll(new Predicate<int>(x => x > 3));
// gefiltert enthält 4 und 5
Daher wird Predicate<T> häufig in Sammlungsmethoden verwendet, um Elemente anhand einer Bedingung zu suchen, zu filtern oder zu überprüfen.