1. Normal binding:
void button1_click (object sender, EventArgs e) { MessageBox.Show ("OK");} This.button1.Click + = button1_click;
2. Anonymous delegation:
Delegate (object sender, EventArgs e) { MessageBox.Show ("click");};
3. LAMDA expression:
This.button1.Click + = (sender, e) + = { MessageBox.Show ("click");});
The compiler automatically calculates the type in the expression.
4. Filter conditions:
New list<user>(); bool> predicate = ( user) = ( {) ;}); List<user> temps = users. Where (predicate). ToList ();
Equivalent to:
100). ToList ();
List<user> temps = (select p). ToList ();
New list<user>(); bool> predicate = (+ ); List<user> temps = users. Where (predicate). ToList ();
You do not need to use {} When you take a heads-up statement, and you can return results without using return.
5. Sort:
New list<user>(); List<user> Temp1 = users. (p=>P.userid). ToList (); by = (user = user. USERID); List<user> Temp2 = users. The (by). ToList ();
C # lambda-expression Learning