lambda expression 入门
lambda表达式是匿名函数(匿名方法),它可以包含表达式和语句。可以用于创建委托或表达式目录类型(system.linq.expression).
lambda表达式的操作符=>。读作:goes to。
x=>x+5;的意思是:因为它表示匿名方法,
所以要有输入和输出。x是表示输入的值,x+5是表达式。
因此,当x=5时,该lambda表达式的结果是:10.
用于创建委托:
    private delegate int MyDelegate(int a);
 public class Class4
 {
  public void Test()
  {
   MyDelegate d = new MyDelegate(OnTarget);// 普通委托
   MyDelegate del = x => x + 4; // lambda expression
  }
  protected int OnTarget(int b)
  {
   return 0;
  }
 }
用于创建表达式目录类型:
   Expression<MyDelegate> da = x => x * x;
该死的这个不太明白
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号