Sobes.tech
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.