Delegate and Method


I have a delegate and a method. what are the steps to call that method (give technical steps)

  1. Create a delegate
  2. Create a function matching the signature as per the delegate or vice-versa
  3. Assign method to the delegate instance
  4. Call delegate function

The entire code looks like,




 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
class Program
    {
        public delegate int MYDelegate(int x, int y);

        static void Main(string[] args)
        {
            MYDelegate d = AddNumbers;
            Console.WriteLine(d(20, 30).ToString());
            Console.ReadLine();
        }

        public static int AddNumbers(int a, int b)
        {
            return (a + b);
        }
    }

1 comment: