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