Junior — Middle
Vai jūs varat izskaidrot Predicate<T> jēdzienu un kā tas tiek izmantots programmēšanā?
sobes.tech AI
Atbilde no AI
Predicate<T> ir delegāts C# valodā, kas pārstāv metodi, kas pieņem vienu parametru no tipa T un atgriež bool. To izmanto, lai definētu nosacījumu vai kritēriju, pēc kura var filtrēt vai pārbaudīt objektus.
Piemērs:
List<int> skaitļi = new List<int> { 1, 2, 3, 4, 5 };
// Atrodi visus skaitļus, kas ir lielāki par 3
List<int> filtrēti = skaitļi.FindAll(new Predicate<int>(x => x > 3));
// filtrēti saturēs 4 un 5
Tādēļ Predicate<T> bieži tiek izmantots kolekciju metodēs, lai meklētu, filtrētu vai pārbaudītu elementus pēc noteikta nosacījuma.