.net Frame work 1.1
public delegate int CalculateAdd(int a, int b);
CalculateAdd add=new CalculateAdd(Add);
int d = add(1, 2);
MessageBox.Show(d.ToString());
===========================================
===========================================
.net frame work 2.0
CalculateAdd add = delegate(int a, int b) { return a + b; };
int d = add(1, 2);
MessageBox.Show(d.ToString());
//注:匿名方法
==========================================
==========================================
.net frame work 3.0
CalculateAdd add = (a, b) => a + b;
int d = add(1, 2);
MessageBox.Show(d.ToString());
Lambda 表达式
public delegate int CalculateAdd(int a, int b);
CalculateAdd add=new CalculateAdd(Add);
int d = add(1, 2);
MessageBox.Show(d.ToString());
===========================================
===========================================
.net frame work 2.0
CalculateAdd add = delegate(int a, int b) { return a + b; };
int d = add(1, 2);
MessageBox.Show(d.ToString());
//注:匿名方法
==========================================
==========================================
.net frame work 3.0
CalculateAdd add = (a, b) => a + b;
int d = add(1, 2);
MessageBox.Show(d.ToString());
Lambda 表达式