delegate int mydel(int x);
delegate int mydel2(int x,params int[] y);
class lamdb
{
mydel mc;
mydel2 mc2;
public void add()
{
mc += delegate (int x)
{
return x+4;
};
//虽然定义的委托带params关键字,但是在使用匿名的时候,不需要加上关键字
mc2 += delegate (int x, int[] y)
{
return x;
};
mc += (int x) => { return x+1; };//lamdba表达式的几种简写
mc += (x) => { return x+2; };//lamdba表达式的几种简写
mc += x => { return x+3; };//lamdba表达式的几种简写
mc += x => x = x + 100;//lamdba表达式的几种简写
}