Predicate Delegate is an interesting feature in .NET Framework which is like a reference to a function which returns either true or false.
Example of Predicate Delegate in C#
Below is a sample code snippet demonstrating the usage of Predicate Delegate in C#
using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.DirectoryServices.AccountManagement; using System.IO; using System.Linq; using System.Net; using System.Net.Sockets; namespace AbundantCode { internal class Program { // Function to find if the number is divisible by 2 static bool DivisibleByTwo(int Input) { return Input % 2 == 0; } // Example of Predicate Delegate in C# private static void Main(string[] args) { List<int> Input = new List<int> { 1, 3, 5 , 8 , 10}; Predicate<int> PredicateDelegate = new Predicate<int>(DivisibleByTwo); List<int> OutPut = Input.FindAll(PredicateDelegate); foreach (var item in OutPut) Console.WriteLine(item); Console.ReadKey(); } } }
Leave a Reply