Lambada表現を使った再構築依頼

2431 ワード

1.イベント
書き方は通常(C钾1.0)
this.button.Click +=new EventHandler(button_Click); 



void button_Click(object sender, EventArgs e) 

{ 

     throw new NotImplementedException(); 

} 
C〓2.0で匿名の方法を使う
this.button.Click +=delegate{

throw new NotImplementedException(); 



}; 

//   

this.button.Click +=delegate(object obj, EventArgs args)



   throw new NotImplementedException(); 



}; 
Lamba表現を使う
this.button.Click += (s, ev) => { throw new NotImplementedException(); }; 
2.一般依頼
 
 Func<int,int,int> max=(a,b)=>

 {

     if (a > b)

        return a;

      return b;

  };      

  int rst=max(222,134);

  Console.Write(rst)
参照はhttp://www.cnblogs.com/neozhu/archive/2010/07/16/1778864.htmlから