Q:

C# program to declare and instantiate delegate

belongs to collection: C# Delegate Programs

0

C# program to declare and instantiate delegate

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Program:

The source code to declare and instantiate delegate is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.

//C# program to declare and instantiate delegate.

using System;

delegate void MyDel();
class Sample
{ 
    void Method1()
    {
        Console.WriteLine("Method1() called");
    }

    static void Main()
    {
        Sample S = new Sample();
        MyDel del = new MyDel(S.Method1);

        del();
    }
}

Output:

Method1() called
Press any key to continue . . .

Explanation:

In the above program, we created a Sample class that contains a method instance Method1() and static method Main().

Method1() is used to print a message on the console screen.

delegate void MyDel();

Here we created a delegate according to the method declaration.

MyDel del = new MyDel(S.Method1);
del();

In the above code we bind the Method1() to the delegate del and called the method Method1() using delegate del that will print "Method1() called" on the console screen.

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

C# program to call multiple methods from the deleg... >>