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 a long in c#?
What is parseexact c#?
Why do we use abstraction in c#?
Can we overload indexer in c#?
What is poco c#?
How can you force derived classes to provide new method implementations for virtual methods?
What is a .exe extension files? How is it similar to .dll extension files?
How does split work in c#?
What are PE(Portable Executable)?
Can namespace contain the private class?
How many kinds of elements an array can have?
Explain About web methods and its various attributes
What is difference between constants and readonly in c#?
What is the difference between early binding and late binding in c#?
How to Show Message box in Metro Style App?