C# => operator?

It’s called the lambda operator.

 b.Click += (s, e) => Log("Sender :" + s + "EventArgs " + e);

is identical to

b.Click += b_Click;

void b_Click(object sender, EventArgs e)
{
    Log("Sender :" + sender + "EventArgs " + e);
}

or

b.Click += delegate(object sender, EventArgs e) 
           { 
               Log("Sender :" + sender + "EventArgs " + e);  
           };

Leave a Comment