Sobes.tech
Junior — Middle

Μπορείτε να εξηγήσετε τι εννοείται με τον όρο Predicate στον προγραμματισμό;

sobes.tech AI

Απάντηση από AI

Στον προγραμματισμό, ειδικά στη C#, το Predicate είναι ένας delegate που αντιπροσωπεύει μια μέθοδο που δέχεται μια παράμετρο και επιστρέφει μια λογική τιμή (bool). Χρησιμοποιείται για τον ορισμό μιας συνθήκης ή κριτηρίου που πρέπει να πληροί ένα αντικείμενο.

Παράδειγμα χρήσης του Predicate:

Predicate<int> isEven = x => x % 2 == 0;

bool result = isEven(4); // true

Εδώ, το isEven είναι ένα Predicate που ελέγχει αν ένας αριθμός είναι ζυγός.