In C#, delegates are types that represent references to methods. They can be used to define callback methods, event handlers, and can also be used in functional programming patterns. Below is a list of commonly used delegates in C#, including built-in delegates and custom delegates. Built-in Delegates Action : Represents a delegate that can point to a method that does not return a value. It can take up to 16 parameters. Examples : Action (no parameters) Action<T> (one parameter) Action<T1, T2> (two parameters) Action<T1, T2, T3> (three parameters) ... Action<T1, T2, ..., T16> (up to 16 parameters) csharp Copy code // Example Action< string > print = message => Console.WriteLine(message); Func : Represents a delegate that can point to a method that returns a value. It can also take up to 16 parameters. Examples : Func<TResult> (no parameters) Func<T1, TResult> (one parameter) Func<T1, T2, TResult> (two parameters) Func<...
Comments
Post a Comment