Sunday, July 22, 2007

Delegate : Code Listing

Code Listing: Delegate:

using System;
// Declare delegate
delegate void SampleDelegate(string message);

class MainClass
{
static void SampleDelegateMethod(string message)
{
Console.WriteLine(message);
}

static void Main()
{

// Instantiate delegate with a named method:
SampleDelegate d1 = SampleDelegateMethod;

// Instantiate delegate with anonymous method
SampleDelegate d2 = delegate(string message)
{
Console.Writeline(message);
};

//invoke delegate d1
d1(“hello”);

// invoke delegate d2
d2(“world”);
}

}

No comments: