C#中关于委托,匿名委托,Lambda几种表示方法汇总

1.委托表示方法

  1).public delegate int Testdelegate(int a, int b);

  2).Testdelegate Test;

  3).定义方法,注意有没有参数,如果委托里面有参数,需要同步

 public int add(int a, int b)
 {

     return a + b;
  }

  4).Testdelegate Test = add;

  5).调用委托

      int bb = Test(10, 30);

2.匿名委托(前面委托定义和方法定义沿用上面)

Testdelegate Test1 = delegate (int a, int b)

  {
              return a - b;
   };
  int bb = Test1(50, 20);

3.Lambda表达式

Testdelegate Test2 = (a, b) => a + b;
int bb = Test2(20, 60);

你可能感兴趣的:(C#开发,c#,开发语言)