Answer Posted / neerajtyagi
delegate void Del(string s);
class TestClass
{
static void Hello(string s)
{
System.Console.WriteLine(" Hello, {0}!", s);
}
static void Goodbye(string s)
{
System.Console.WriteLine(" Goodbye, {0}!", s);
}
static void Main()
{
Del a, b, c, d;
// Create the delegate object a that references
// the method Hello:
a = Hello;
// Create the delegate object b that references
// the method Goodbye:
b = Goodbye;
// The two delegates, a and b, are composed to form
c:
c = a + b;
// Remove a from the composed delegate, leaving d,
// which calls only the method Goodbye:
d = c - a;
System.Console.WriteLine("Invoking delegate a:");
a("A");
System.Console.WriteLine("Invoking delegate b:");
b("B");
System.Console.WriteLine("Invoking delegate c:");
c("C");
System.Console.WriteLine("Invoking delegate d:");
d("D");
}
}
// Output will be
Invoking delegate a:
Hello, A!
Invoking delegate b:
Goodbye, B!
Invoking delegate c:
Hello, C!
Goodbye, C!
Invoking delegate d:
Goodbye, D!
| Is This Answer Correct ? | 15 Yes | 2 No |
Post New Answer View All Answers
What is the use of properties window?
what is a static constructor?
How will you deploy the dll file in gac?
What is iformatprovider in c#?
What is the differences between datagrid, datalist and repeater in .net?
Explain get and set accessor properties?
What is the namespace for the thread class?
If dll and exe files are same it means you can deploy both the files in gac?
What is a interface in c#?
What are the collections in c#?
What is string pool in c#?
What are annotations in c#?
Do we get an error while executing the “finally” block in c#?
What happens during the process of boxing?
Can a struct be null?